.zumi-engine-root{--zumi-text-primary:#e2e8f0;--zumi-text-secondary:#94a3b8;--zumi-text-muted:#64748b;--zumi-text-white:#f8fafc;--zumi-text-purple:#ddd6fe;--zumi-text-purple-muted:#c4b5fd;--zumi-surface-subtle:#ffffff08;--zumi-surface-elevated:#0003;--zumi-surface-glass:#0000004d;--zumi-border-subtle:#ffffff14;--zumi-border-elevated:#ffffff26;--zumi-shadow:#0003;--zumi-pastel-red:#fca5a5;--zumi-pastel-blue:#bfdbfe;--zumi-pastel-green:#bbf7d0;--zumi-pastel-gold:#fde68a;--zumi-pastel-pink:#fbcfe8}.editorial-page-wrapper .zumi-engine-root{--zumi-text-primary:var(--fg-primary);--zumi-text-secondary:var(--fg-secondary);--zumi-text-muted:var(--fg-muted);--zumi-text-white:var(--fg-primary);--zumi-text-purple:var(--fg-primary);--zumi-text-purple-muted:var(--fg-secondary);--zumi-surface-subtle:var(--surface-bg-subtle);--zumi-surface-elevated:var(--surface-bg-elevated);--zumi-surface-glass:var(--surface-bg-elevated);--zumi-border-subtle:var(--surface-border-subtle);--zumi-border-elevated:var(--surface-border-elevated);--zumi-shadow:#0000000f;--zumi-pastel-red:var(--fg-secondary);--zumi-pastel-blue:var(--fg-secondary);--zumi-pastel-green:var(--fg-secondary);--zumi-pastel-gold:var(--fg-secondary);--zumi-pastel-pink:var(--fg-secondary)}.zumi-sub-accordion{background:#38bdf808;border:1px solid #38bdf81f;border-radius:14px;margin-bottom:16px;transition:border-color .25s,background .25s;overflow:hidden}.zumi-sub-accordion[open]{background:#38bdf80d;border-color:#38bdf840}.zumi-sub-accordion-trigger{cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;align-items:center;gap:10px;padding:16px 20px;list-style:none;display:flex}.zumi-sub-accordion-trigger::-webkit-details-marker{display:none}.zumi-sub-accordion-trigger::marker{content:"";display:none}.zumi-sub-icon{flex-shrink:0;font-size:14px}.zumi-sub-title{letter-spacing:.3px;color:var(--zumi-text-primary);flex:1;font-size:.95rem;font-weight:600}.zumi-sub-badge{color:#38bdf8;letter-spacing:.3px;background:#38bdf81f;border-radius:10px;padding:2px 8px;font-size:.62rem;font-weight:600}.zumi-sub-arrow{color:#38bdf8;background:#38bdf81a;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:9px;transition:transform .25s;display:flex}.zumi-sub-accordion[open]>.zumi-sub-accordion-trigger .zumi-sub-arrow{transform:rotate(90deg)}.zumi-sub-body{padding:4px 14px 14px;animation:.2s ease-out zumiSubFadeIn}@keyframes zumiSubFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.zumi-engine-root .premium-glass-panel{background:linear-gradient(145deg,#eab3080d,var(--zumi-surface-elevated));-webkit-backdrop-filter:blur(12px);box-shadow:0 8px 32px var(--zumi-shadow),inset 0 1px 0 var(--zumi-border-subtle);border:1px solid #eab30833;border-radius:14px;transition:all .3s cubic-bezier(.25,.8,.25,1)}.premium-arrow{color:#fbbf24;font-size:.65rem;transition:transform .3s cubic-bezier(.4,0,.2,1)}.premium-arrow.expanded{transform:rotate(-180deg)}.zumi-section{padding-top:10px;position:relative}.zumi-section-root .accordion-section{border:1px solid #38bdf826;border-radius:16px;box-shadow:0 0 16px #38bdf826,0 0 32px #a78bfa0d}.zumi-section-header{margin-bottom:12px}.zumi-title-icon{filter:drop-shadow(0 0 8px #eab30899);margin-right:6px;font-size:1.2rem}.zumi-title-sub{color:var(--zumi-text-secondary);letter-spacing:1px;margin-left:10px;font-size:.65rem;font-weight:500}.zumi-collapsed-preview{color:var(--zumi-text-secondary);background:#eab3080a;border-radius:10px;align-items:center;gap:8px;margin-top:4px;padding:8px 12px;font-size:.72rem;display:flex}.zumi-collapsed-sep{opacity:.3}.zumi-content{flex-direction:column;gap:20px;margin-top:8px;display:flex}.zumi-loading{color:var(--zumi-text-secondary);justify-content:center;align-items:center;gap:10px;padding:16px;font-size:.75rem;display:flex}.zumi-loading-spinner{border:2px solid #eab30833;border-top-color:#eab308cc;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite zumiSpin}@keyframes zumiSpin{to{transform:rotate(360deg)}}.zumi-error{color:#f87171;text-align:center;background:#f8717114;border:1px solid #f8717133;border-radius:10px;padding:10px 14px;font-size:.72rem}.zumi-type-hero{text-align:center;flex-direction:column;align-items:center;gap:20px;padding:28px 28px 32px;display:flex;position:relative;overflow:hidden}.zumi-type-hero:before{content:"";opacity:.5;background:linear-gradient(90deg,#0000,#eab30880,#0000);height:1px;position:absolute;top:0;left:0;right:0}.zumi-type-icon-wrapper{justify-content:center;align-items:center;display:flex;position:relative}.zumi-type-icon{z-index:2;filter:drop-shadow(0 2px 8px var(--zumi-shadow));font-size:2.2rem;line-height:1}.zumi-type-icon-glow{z-index:1;filter:blur(4px);background:radial-gradient(circle,#eab30866 0%,#0000 70%);width:40px;height:40px;animation:4s infinite alternate pulseGlow;position:absolute}@keyframes pulseGlow{0%{opacity:.5;transform:scale(.8)}to{opacity:.8;transform:scale(1.2)}}.zumi-type-info{flex-direction:column;flex:1;gap:12px;width:100%;min-width:0;display:flex}.zumi-type-header-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.zumi-type-name{color:#0000;background:linear-gradient(90deg,#fbbf24,#fef08a);letter-spacing:.5px;text-shadow:0 2px 10px #eab30833;-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.6rem;font-weight:800}.zumi-type-pop-badge{text-transform:uppercase;letter-spacing:.5px;color:var(--zumi-text-secondary);background:var(--zumi-surface-subtle);border:1px solid var(--zumi-border-subtle);border-radius:20px;padding:3px 8px;font-size:.55rem;font-weight:700}.zumi-type-headline{color:var(--zumi-text-primary);text-align:left;margin:0;font-size:1rem;font-weight:400;line-height:1.8}.zumi-type-daily-glass{text-align:left;background:#eab3080d;border:1px solid #eab30826;border-radius:10px;margin-top:4px;padding:16px 20px;position:relative}.zumi-type-daily-glass p{color:#fbbf24;margin:0;font-size:.95rem;line-height:1.7}.zumi-type-journey-quote{color:var(--zumi-text-secondary);text-align:left;background:linear-gradient(90deg,#eab3080d,#0000);border-left:3px solid #eab30880;margin:8px 0 0;padding:4px 0 4px 16px;font-size:.95rem;font-style:italic;line-height:1.75}.zumi-compass-card{cursor:pointer;padding:20px 24px}.zumi-compass-card:hover{box-shadow:0 8px 32px var(--zumi-shadow),inset 0 1px 0 var(--zumi-border-subtle);border-color:#eab30866}.zumi-engine-root .zumi-compass-card.expanded{background:linear-gradient(145deg,#eab30814,var(--zumi-surface-elevated));border-color:#eab30880}.zumi-compass-header{align-items:center;gap:12px;display:flex}.zumi-compass-icon-wrapper{background:var(--zumi-surface-subtle);border:1px solid var(--zumi-border-subtle);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.zumi-compass-icon{font-size:1.1rem}.zumi-compass-title{flex-direction:column;flex:1;gap:2px;display:flex}.zumi-compass-title strong{color:#fbbf24;letter-spacing:.2px;font-size:.85rem}.zumi-compass-headline{color:var(--zumi-text-secondary);text-align:left;font-size:.95rem;line-height:1.75}.zumi-compass-body{border-top:1px solid #eab30826;flex-direction:column;gap:10px;margin-top:12px;padding-top:12px;display:flex}.zumi-compass-daily{color:var(--zumi-text-primary);text-align:left;margin:0;font-size:1rem;line-height:1.75}.zumi-nudge-glass{background:var(--zumi-surface-subtle);border-left:3px solid #a78bfa;border-radius:10px;flex-direction:column;gap:6px;margin-top:12px;padding:16px 18px;display:flex}.zumi-nudge-label{color:#a78bfa;letter-spacing:1.5px;font-size:.6rem;font-weight:800}.zumi-nudge-glass p{color:var(--zumi-text-purple-muted);margin:0;font-size:.95rem;line-height:1.7}.zumi-node-grid-header{color:var(--zumi-text-secondary);letter-spacing:1px;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:4px;padding:4px 6px;font-size:.65rem;font-weight:600;display:flex}.zumi-node-grid-counts{gap:12px;display:flex}.zumi-count-core{color:#fbbf24;text-shadow:0 0 8px #eab30880}.zumi-count-receptive{color:var(--zumi-text-muted)}.zumi-node-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.zumi-node-cell{cursor:pointer;text-align:center;-webkit-backdrop-filter:blur(12px);background:#0a0f1e99;border:1px solid #ffffff0d;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:140px;padding:24px 16px;font-family:inherit;transition:all .4s cubic-bezier(.25,.8,.25,1);display:flex;position:relative;overflow:hidden}.zumi-node-top{justify-content:center;align-items:center;width:100%;margin-bottom:12px;display:flex}.zumi-node-icon{z-index:2;filter:drop-shadow(0 0 12px #fff3);font-size:2.5rem;line-height:1;transition:transform .4s}.zumi-node-score{display:none}.zumi-node-body{z-index:2;flex-direction:column;align-items:center;display:flex}.zumi-node-name{color:var(--zumi-text-white);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:clamp(.55rem,2vw,1.1rem);font-weight:800}.zumi-node-subtitle{color:var(--zumi-text-secondary);letter-spacing:1px;font-size:.65rem}.zumi-node-footer{z-index:2;margin-top:16px}.zumi-node-badge{letter-spacing:2px;text-transform:uppercase;white-space:nowrap;border-radius:20px;padding:6px 12px;font-size:.55rem;font-weight:800}.zumi-node-badge.core{color:#fbbf24;background:#fbbf2426;border:1px solid #fbbf244d}.zumi-node-badge.receptive{color:#38bdf8;background:#38bdf826;border:1px solid #38bdf84d}@media (max-width:640px){.zumi-node-grid{gap:6px}.zumi-node-cell{min-height:110px;padding:12px 4px}.zumi-node-icon{font-size:1.6rem}.zumi-node-name{white-space:nowrap;letter-spacing:0!important;font-size:.6rem!important}.zumi-node-subtitle{letter-spacing:0!important;font-size:.5rem!important}.zumi-node-badge{letter-spacing:0!important;padding:2px 4px!important;font-size:.45rem!important}}.zumi-node-cell.core{background:linear-gradient(145deg,#eab30826 0%,#0009 100%);border:1px solid #eab30866;box-shadow:0 4px 24px #eab3081a,inset 0 0 30px #eab3080d}.zumi-node-cell.core:hover{border-color:#eab308cc;transform:translateY(-8px)scale(1.02);box-shadow:0 12px 40px #eab30840,inset 0 0 40px #eab3081a}.zumi-node-cell.core.expanded{border-color:#fbbf24;box-shadow:0 0 0 2px #fbbf24}.zumi-node-cell.core:hover .zumi-node-icon{filter:drop-shadow(0 0 20px #eab30899);transform:scale(1.2)}.zumi-node-cell.core:before{content:"";z-index:1;opacity:.5;background:radial-gradient(circle,#eab3084d 0%,#0000 70%);border-radius:50%;width:100px;height:100px;transition:opacity .4s,transform .4s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.zumi-node-cell.core:hover:before{opacity:1;transform:translate(-50%,-50%)scale(1.5)}.zumi-node-cell.receptive{background:linear-gradient(145deg,#38bdf81a 0%,#0009 100%);border:1px solid #38bdf84d;box-shadow:0 4px 24px #38bdf80d,inset 0 0 30px #38bdf80d}.zumi-node-cell.receptive:hover{border-color:#38bdf899;transform:translateY(-8px)scale(1.02);box-shadow:0 12px 40px #38bdf833,inset 0 0 40px #38bdf81a}.zumi-node-cell.receptive.expanded{border-color:#38bdf8;box-shadow:0 0 0 2px #38bdf8}.zumi-node-cell.receptive:hover .zumi-node-icon{filter:drop-shadow(0 0 20px #38bdf899);transform:scale(1.2)}.zumi-node-cell.receptive:before{content:"";z-index:1;opacity:.3;background:radial-gradient(circle,#38bdf833 0%,#0000 70%);border-radius:50%;width:100px;height:100px;transition:opacity .4s,transform .4s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.zumi-node-cell.receptive:hover:before{opacity:.8;transform:translate(-50%,-50%)scale(1.5)}.zumi-node-detail{background:linear-gradient(180deg,var(--zumi-surface-elevated)0%,var(--zumi-surface-glass)100%);border:1px solid var(--zumi-border-elevated);transform-origin:top;box-shadow:0 12px 32px var(--zumi-shadow);border-radius:14px;margin-top:16px;padding:24px;animation:.3s cubic-bezier(.25,.8,.25,1) zumiExpand}@keyframes zumiExpand{0%{opacity:0;transform:scaleY(.95)}to{opacity:1;transform:scaleY(1)}}.zumi-node-detail-header{border-bottom:1px solid var(--zumi-border-subtle);align-items:center;gap:12px;margin-bottom:12px;padding-bottom:12px;display:flex}.zumi-node-detail-icon{filter:drop-shadow(0 4px 8px var(--zumi-shadow));font-size:2rem;line-height:1}.zumi-node-detail-header strong{color:var(--zumi-text-white);margin-bottom:1px;font-size:1.1rem;display:block}.zumi-node-detail-status{text-transform:uppercase;letter-spacing:1px;font-size:.6rem;font-weight:700}.zumi-node-detail-status[data-status=core]{color:#fbbf24}.zumi-node-detail-status[data-status=receptive]{color:var(--zumi-text-secondary)}.zumi-node-detail-score{color:var(--zumi-text-primary);background:var(--zumi-surface-subtle);border-radius:12px;margin-left:auto;padding:4px 10px;font-size:.75rem;font-weight:700}.zumi-node-diagnosis{margin-bottom:4px;padding:12px 0}.zumi-node-diagnosis p{color:var(--zumi-text-primary);text-align:left;margin:0;font-size:.95rem;line-height:1.75}.zumi-node-shadow{background:#dc26260d;border-left:2px solid #ef4444;border-radius:4px 8px 8px 4px;margin-bottom:10px;padding:10px 12px}.zumi-shadow-label{color:#f87171;letter-spacing:1px;text-transform:uppercase;margin-bottom:4px;font-size:.58rem;font-weight:800}.zumi-node-shadow p{color:var(--zumi-pastel-red);margin:0;font-size:.95rem;line-height:1.7}.zumi-node-sources{background:var(--zumi-surface-elevated);border:1px solid var(--zumi-border-subtle);border-radius:10px;margin-top:14px;padding:12px}.zumi-sources-label{color:var(--zumi-text-secondary);letter-spacing:.5px;text-transform:uppercase;margin-bottom:8px;font-size:.58rem;font-weight:800}.zumi-source-row{border-bottom:1px dashed var(--zumi-border-subtle);align-items:center;gap:8px;padding:4px 0;display:flex}.zumi-source-row:last-child{border-bottom:none}.zumi-source-engine{color:var(--zumi-text-secondary);background:var(--zumi-surface-subtle);text-transform:uppercase;letter-spacing:.5px;text-align:center;border-radius:4px;min-width:60px;padding:2px 6px;font-size:.58rem;font-weight:700}.zumi-source-detail{color:var(--zumi-text-secondary);flex:1;font-size:12px}.zumi-source-contrib{text-align:right;background:var(--zumi-surface-glass);border-radius:6px;min-width:25px;padding:2px 6px;font-size:11px;font-weight:700}.zumi-source-contrib.positive{color:#4ade80;border:1px solid #4ade8033}.zumi-source-contrib.zero{color:#475569;border:1px solid var(--zumi-border-subtle)}.zumi-node-locked{color:var(--zumi-text-secondary);background:var(--zumi-surface-subtle);border:1px dashed var(--zumi-border-subtle);border-radius:10px;align-items:center;gap:10px;margin-top:10px;padding:14px 16px;font-size:.9rem;display:flex}.zumi-circuits{background:linear-gradient(145deg,#a78bfa0d,var(--zumi-surface-elevated));box-shadow:0 8px 24px var(--zumi-shadow),inset 0 1px 0 var(--zumi-border-subtle);border:1px solid #a78bfa33;border-radius:14px;padding:20px}.zumi-circuits-header{color:var(--zumi-text-purple-muted);text-transform:uppercase;letter-spacing:1.5px;align-items:center;gap:10px;margin-bottom:16px;font-size:.85rem;font-weight:800;display:flex}.zumi-circuit-card{background:var(--zumi-surface-subtle);border:1px solid #a78bfa26;border-radius:12px;margin-bottom:12px;padding:16px 18px;transition:all .2s}.zumi-circuit-card:hover{background:#a78bfa0d;border-color:#a78bfa66}.zumi-circuit-card:last-child{margin-bottom:0}.zumi-circuit-name{color:var(--zumi-text-purple);letter-spacing:.2px;margin-bottom:8px;font-size:.95rem;font-weight:800}.zumi-circuit-nodes{gap:6px;margin-bottom:8px;display:flex}.zumi-circuit-node-chip{color:var(--zumi-text-purple-muted);text-transform:uppercase;letter-spacing:.5px;background:#a78bfa1a;border:1px solid #a78bfa33;border-radius:12px;padding:3px 8px;font-size:10px;font-weight:600}.zumi-circuit-desc{color:var(--zumi-text-primary);text-align:left;margin:0;font-size:.95rem;line-height:1.75}.zumi-gate-prompt{text-align:center;color:var(--zumi-text-secondary);background:var(--zumi-surface-subtle);border:1px dashed var(--zumi-border-subtle);border-radius:12px;padding:16px;font-size:13px}.zumi-gate-prompt p{margin:0}.zumi-empty{text-align:center;color:var(--zumi-text-muted);background:var(--zumi-surface-elevated);border:1px solid var(--zumi-border-subtle);border-radius:12px;padding:20px;font-size:13px}.zumi-empty p{margin:0}.zumi-node-daily{background:var(--zumi-surface-subtle);border-left:2px solid #3b82f6;border-radius:4px 8px 8px 4px;margin-bottom:10px;padding:10px 12px}.zumi-daily-label{color:#60a5fa;letter-spacing:1px;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800}.zumi-node-daily p{color:var(--zumi-pastel-blue);margin:0;font-size:13px;line-height:1.5}.zumi-node-growth{background:#4ade800d;border-left:2px solid #22c55e;border-radius:4px 8px 8px 4px;margin-bottom:10px;padding:10px 12px}.zumi-growth-label{color:#4ade80;letter-spacing:1px;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800}.zumi-node-growth p{color:var(--zumi-pastel-green);margin:0;font-size:13px;line-height:1.5}.zumi-node-light{background:#fbbf240d;border-left:2px solid #f59e0b;border-radius:4px 8px 8px 4px;margin-bottom:10px;padding:10px 12px}.zumi-light-label{color:#fbbf24;letter-spacing:1px;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800}.zumi-node-light p{color:var(--zumi-pastel-gold);margin:0;font-size:13px;line-height:1.5}.zumi-node-relationship{background:#f472b60d;border-left:2px solid #ec4899;border-radius:4px 8px 8px 4px;margin-bottom:10px;padding:10px 12px}.zumi-relationship-label{color:#f472b6;letter-spacing:1px;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800}.zumi-node-relationship p{color:var(--zumi-pastel-pink);margin:0;font-size:13px;line-height:1.5}.zumi-journal-intro{background:#a78bfa0f;border:1px solid #a78bfa2e;border-radius:10px;margin:0 0 16px;padding:14px 16px;position:relative}.zumi-journal-intro-line{color:var(--fg-secondary,#cbd5e1);margin:0 0 10px;font-size:13px;line-height:1.55}.zumi-journal-intro-dismiss{color:#c4b5fd;cursor:pointer;background:0 0;border:1px solid #a78bfa73;border-radius:999px;margin:0;padding:4px 12px;font-size:11px;font-weight:600;line-height:1.4}.zumi-journal-intro-dismiss:hover{background:#a78bfa1f}.zumi-archive{max-width:760px;margin:0 auto;padding:24px 16px 64px}.zumi-archive-header{margin-bottom:24px}.zumi-archive-back-link{color:#c4b5fd;margin-bottom:12px;font-size:13px;text-decoration:none;display:inline-block}.zumi-archive-back-link:hover{text-decoration:underline}.zumi-archive-intro{color:var(--fg-secondary,#cbd5e1);margin:0;font-size:14px;font-style:italic;line-height:1.6}.zumi-archive-section{margin:28px 0}.zumi-archive-section-title{color:#c4b5fd;letter-spacing:.5px;text-transform:uppercase;border-bottom:1px solid #a78bfa26;margin:0 0 12px;padding-bottom:8px;font-size:14px;font-weight:700}.zumi-archive-list{flex-direction:column;gap:10px;display:flex}.zumi-archive-week{margin-bottom:18px}.zumi-archive-week-title{color:var(--fg-muted,#94a3b8);letter-spacing:.5px;text-transform:uppercase;margin:16px 0 6px;font-size:11px;font-weight:600}.zumi-archive-summary{background:#a78bfa0d;border-left:2px solid #a78bfa8c;border-radius:8px;padding:12px 14px}.zumi-archive-summary--monthly{background:#f472b60d;border-left-color:#f472b699}.zumi-archive-summary-date{color:#c4b5fd;letter-spacing:1px;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:700}.zumi-archive-summary--monthly .zumi-archive-summary-date{color:#f9a8d4}.zumi-archive-summary-text{color:var(--fg-primary);margin:0;font-size:13px;line-height:1.55}.zumi-archive-daily{background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;padding:10px 12px}.zumi-archive-daily.is-zumi{border-left:2px solid #38bdf88c}.zumi-archive-daily.is-user{border-left:2px solid #a78bfa73}.zumi-archive-daily-meta{color:var(--fg-muted);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:8px;margin-bottom:4px;font-size:10px;display:flex}.zumi-archive-daily-speaker{color:var(--fg-primary);font-weight:700}.zumi-archive-daily-date{font-weight:500}.zumi-archive-daily-align{background:#ffffff0d;border-radius:999px;margin-left:auto;padding:1px 6px;font-size:9px;font-weight:700}.zumi-archive-daily-align.align-aligned{color:#86efac;background:#22c55e1a}.zumi-archive-daily-align.align-neutral{color:#fde68a;background:#fbbf241a}.zumi-archive-daily-align.align-misaligned{color:#fca5a5;background:#f973161a}.zumi-archive-daily-align.align-neglected{color:#cbd5e1;background:#94a3b81a}.zumi-archive-daily-text{color:var(--fg-primary);margin:0;font-size:13px;line-height:1.55}.zumi-archive-daily-question{background:#a78bfa0f;border-left:2px dashed #a78bfa73;border-radius:6px;margin:8px 0 0;padding:8px 10px}.zumi-archive-daily-question-label{color:#c4b5fd;letter-spacing:1px;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:800;display:block}.zumi-archive-daily-question-text{color:var(--fg-primary);margin:0;font-size:12px;font-style:italic;line-height:1.5}.zumi-archive-empty{text-align:center;color:var(--fg-muted);padding:32px 16px;font-size:13px;font-style:italic}.zumi-archive-page-link{color:#c4b5fd;border-radius:4px;margin-top:8px;padding:4px 8px;font-size:12px;text-decoration:none;display:inline-block}.zumi-archive-page-link:hover{background:#a78bfa14;text-decoration:underline}.zumi-bond-sparkline{background:#a78bfa0a;border:1px solid #a78bfa1f;border-radius:8px;margin:0 0 14px;padding:10px 12px 8px}.zumi-bond-sparkline-header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.zumi-bond-sparkline-label{color:#c4b5fd;letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:800}.zumi-bond-sparkline-windows{gap:4px;display:flex}.zumi-bond-sparkline-window{color:var(--fg-muted);cursor:pointer;background:0 0;border:1px solid #a78bfa40;border-radius:999px;margin:0;padding:2px 8px;font-size:10px;font-weight:600;line-height:1.4}.zumi-bond-sparkline-window:hover{border-color:#a78bfa8c}.zumi-bond-sparkline-window.is-active{color:#c4b5fd;background:#a78bfa2e;border-color:#a78bfa8c}.zumi-bond-sparkline canvas{width:100%;height:auto;display:block}.zumi-bond-sparkline-subtitle{color:var(--fg-muted);margin:4px 0 6px;font-size:11px;font-style:italic;line-height:1.4}.zumi-bond-sparkline-empty{color:var(--fg-muted);padding:6px 0;font-size:11px;font-style:italic}.zumi-bond-sparkline-legend{color:var(--fg-muted);margin:4px 0 0;font-size:10px;font-style:italic;line-height:1.45}.zumi-bond-sparkline-footer{color:var(--fg-muted);justify-content:space-between;margin-top:4px;font-size:10px;display:flex}.zumi-bond-sparkline-footer strong{color:var(--fg-primary);font-weight:700}.zumi-todays-signal{background:#a78bfa0d;border-left:2px solid #a78bfa8c;border-radius:4px 8px 8px 4px;margin:0 0 14px;padding:10px 14px}.zumi-todays-signal-label{color:#c4b5fd;letter-spacing:1px;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800}.zumi-todays-signal-line{color:var(--fg-primary);margin:0 0 4px;font-size:13px;line-height:1.5}.zumi-todays-signal-subtitle{color:var(--fg-muted);margin:0 0 6px;font-size:11px;font-style:italic;line-height:1.5}.zumi-todays-signal-dimensions{color:var(--zumi-text-purple-muted,#cbd5e1);margin:0;font-size:12px;font-style:italic;line-height:1.5}.zumi-todays-signal-upsell{color:#c4b5fd;background:#a78bfa14;border-radius:6px;margin:6px 0 0;padding:4px 8px;font-size:10.5px;font-weight:500}.zumi-stream-sources{background:#a78bfa0a;border:1px solid #a78bfa2e;border-radius:8px;margin:14px 0 10px;overflow:hidden}.zumi-stream-sources-summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:10px 14px;list-style:none;display:flex}.zumi-stream-sources-summary::-webkit-details-marker{display:none}.zumi-stream-sources-title{color:#c4b5fd;letter-spacing:.5px;font-size:12px;font-weight:700}.zumi-stream-sources-hint{color:var(--fg-muted);margin-left:auto;margin-right:8px;font-size:10px;font-style:italic}.zumi-stream-sources[open] .zumi-sub-arrow{transform:rotate(90deg)}.zumi-stream-sources-body{border-top:1px solid #a78bfa1f;padding:4px 14px 14px}.zumi-stream-sources-intro{color:var(--fg-muted);margin:8px 0 12px;font-size:11.5px;font-style:italic;line-height:1.55}.zumi-stream-sources-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.zumi-stream-sources-row{border-bottom:1px dashed #a78bfa14;grid-template-columns:minmax(110px,max-content) auto 1fr;align-items:baseline;gap:10px;padding:6px 0;display:grid}.zumi-stream-sources-row:last-child{border-bottom:none}.zumi-stream-sources-node{color:var(--fg-primary);align-items:center;gap:6px;font-size:13px;display:inline-flex}.zumi-stream-sources-icon{font-size:14px}.zumi-stream-sources-dots{color:#c4b5fd;letter-spacing:1px;font-size:11px;line-height:1}.zumi-stream-sources-labels{color:var(--zumi-text-purple-muted,#cbd5e1);font-size:12px;font-style:italic;line-height:1.5}@media (max-width:480px){.zumi-stream-sources-row{grid-template-columns:1fr;gap:4px;padding:8px 0}.zumi-stream-sources-labels{font-size:11.5px}}.zumi-node-detail-dimensions{background:#a78bfa14;border-left:2px solid #a78bfa8c;border-radius:4px 8px 8px 4px;margin:0 0 14px;padding:10px 12px}.zumi-node-detail-dimensions-label{color:#c4b5fd;letter-spacing:1px;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:4px;font-size:10px;font-weight:800;display:flex}.zumi-node-detail-dimensions-info{color:#c4b5fdb3;cursor:help;-webkit-user-select:none;user-select:none;text-transform:none;letter-spacing:0;font-size:11px;font-weight:400}.zumi-node-detail-dimensions-info:hover{color:#c4b5fd}.zumi-node-detail-dimensions-list{color:var(--zumi-text-purple-muted,#cbd5e1);margin:0;font-size:13px;font-style:italic;line-height:1.5}.zumi-circuit-daily{color:var(--zumi-text-purple-muted);border-left:2px solid #a78bfa66;margin:8px 0 0;padding-left:10px;font-size:12px;font-style:italic;line-height:1.5}.zumi-engine-root .tier-gate-subscribe-btn{width:100%;margin-top:8px;display:block}.zumi-type-baseline-row{align-items:baseline;gap:6px;display:flex}.zumi-layman-accordion.zumi-layman-accordion--nodes{background:#38bdf80d;border:1px solid #38bdf826;margin-bottom:16px;padding:12px}.zumi-layman-body--nodes{margin-top:12px;line-height:1.6}.zumi-layman-intro p{color:var(--zumi-text-secondary);opacity:.9;margin:0 0 12px;font-size:.75rem;line-height:1.5}.zumi-manual-btn{width:100%;color:var(--zumi-text-purple,#ddd6fe);cursor:pointer;background:linear-gradient(135deg,#38bdf81a 0%,#0ea5e926 100%);border:1px solid #38bdf84d;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:.75rem;font-weight:600;transition:all .2s;display:flex}.zumi-disclaimer-banner strong:first-child{color:#eab308;margin-bottom:4px;font-size:.8rem;display:block}.zumi-warning-banner{color:var(--zumi-text-primary);background:#e74c3c1a;border-left:3px solid #e74c3c;border-radius:4px;margin-bottom:12px;padding:10px 12px;font-size:.8rem}.zumi-warning-banner strong:first-child{color:#e74c3c;margin-bottom:4px;display:block}.zumi-input-group--large{margin-bottom:24px}.zumi-birth-inputs-container{background:var(--zumi-surface-subtle);border:1px solid var(--zumi-border-subtle);border-radius:12px;padding:16px}.zumi-time-select{background:var(--zumi-surface-subtle);color:var(--zumi-text-primary);border:1px solid var(--zumi-border-subtle);border-radius:6px;outline:none;padding:8px}.zumi-archetype-hero{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}#zumi-pet-journal{scroll-margin-top:16px}.zumi-bond-ribbon{background:#0f172a8c;border:1px solid #ffffff0f;border-radius:10px;margin:0 0 14px;padding:8px 12px}.zumi-bond-ribbon-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.zumi-bond-ribbon-label{color:var(--zumi-bond-color,#94a3b8);letter-spacing:.3px;font-size:11px;font-weight:600}.zumi-bond-ribbon-score{color:var(--fg-muted,#888);font-weight:500}.zumi-bond-ribbon-streak{color:#f59e0b;white-space:nowrap;background:#f59e0b1a;border:1px solid #f59e0b40;border-radius:8px;padding:2px 8px;font-size:10px;font-weight:600}.zumi-bond-ribbon-bar{background:#ffffff0f;border-radius:2px;width:100%;height:4px;overflow:hidden}.zumi-bond-ribbon-fill{background:var(--zumi-bond-color,#38bdf8);border-radius:2px;height:100%;transition:width .6s cubic-bezier(.22,1,.36,1),background-color .6s}.zumi-archive-btn{color:#e0e7ff;cursor:pointer;background:linear-gradient(135deg,#38bdf826,#8b5cf62e);border:1px solid #8b5cf64d;border-radius:10px;align-items:center;gap:8px;margin-top:12px;padding:10px 16px;font-size:12px;font-weight:600;transition:transform .2s,border-color .2s,box-shadow .2s;display:inline-flex}.zumi-archive-btn:hover{border-color:#8b5cf68c;transform:translateY(-1px);box-shadow:0 6px 18px #8b5cf633}.zumi-archive-btn-icon{font-size:14px}.zumi-archive-btn-label{letter-spacing:.2px}.zumi-archive-btn-badge{color:#f59e0b;letter-spacing:.3px;background:#f59e0b2e;border:1px solid #f59e0b59;border-radius:8px;margin-left:4px;padding:2px 8px;font-size:10px;font-weight:700}.zumi-vitality-wrapper{margin-bottom:16px}.zumi-compat-result p{color:var(--zumi-text-white);margin:0;font-size:.85rem;line-height:1.5}.zumi-reading-paragraphs{flex-direction:column;gap:12px;display:flex}.zumi-read-more-wrapper.collapsed .zumi-reading-paragraphs>:nth-child(n+4){display:none}.zumi-read-more-wrapper{flex-direction:column;display:flex}.zumi-read-more-btn{color:#bfa7fa;cursor:pointer;background:#a78bfa0d;border:1px solid #a78bfa40;border-radius:30px;align-self:center;align-items:center;gap:6px;margin-top:16px;padding:8px 24px;font-size:.85rem;font-weight:500;transition:all .3s;display:inline-flex}.zumi-read-more-btn:hover{color:#d8b4fe;background:#a78bfa26;border-color:#a78bfa66;transform:translateY(-1px)}.zumi-read-more-btn:after{content:"↓";font-size:.8rem;transition:transform .3s;display:inline-block}.zumi-read-more-wrapper.expanded .zumi-read-more-btn:after{transform:rotate(180deg)}.zumi-precision-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.zumi-precision-title{color:#38bdf8;margin:0;font-size:1rem;font-weight:600}.zumi-precision-badge{color:#bae6fd;background:#38bdf826;border:1px solid #38bdf833;border-radius:30px;padding:6px 12px;font-size:.75rem}.zumi-birth-inputs-wrapper h4{color:#a78bfa;align-items:center;gap:8px;margin:0 0 24px;font-size:1.1rem;font-weight:600;display:flex}.zumi-inputs-divider{background:linear-gradient(90deg,#0000,#a78bfa33,#0000);border:none;height:1px;margin:4px 0}.zumi-input-label{color:var(--fg);margin-bottom:8px;font-size:.95rem;font-weight:500;display:block}.zumi-input-label--small{color:var(--fg-subtle,#a1a1aa);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:.75rem;font-weight:600;display:block}.zumi-birth-inputs-wrapper input[type=text],.zumi-birth-inputs-wrapper input[type=number],.zumi-input-full{-webkit-backdrop-filter:blur(12px);color:#fff;box-sizing:border-box;background:#ffffff1f;border:1px solid #a78bfa4d;border-radius:10px;width:100%;padding:14px 16px;font-family:inherit;font-size:1rem;transition:all .3s}.zumi-birth-inputs-wrapper input[type=text]:focus,.zumi-birth-inputs-wrapper input[type=number]:focus,.zumi-input-full:focus{background:#ffffff2e;border-color:#c4b5fd;box-shadow:0 0 15px #a78bfa33;outline:none!important}.zumi-time-row{align-items:center;gap:12px;display:flex}.zumi-time-select{-webkit-backdrop-filter:blur(12px);color:#fff;appearance:none;background:#ffffff1f;border:1px solid #a78bfa4d;border-radius:10px;flex:1;padding:12px 16px;font-family:inherit;font-size:.95rem;transition:all .3s}.zumi-time-select:focus{background:#ffffff2e;border-color:#c4b5fd;box-shadow:0 0 15px #a78bfa33;outline:none!important}.zumi-time-colon{color:#a1a1aa;font-size:1.2rem;font-weight:700}.zumi-vitality-wrapper{background:#f59e0b0a;border:1px solid #f59e0b26;border-radius:14px;margin-bottom:8px;padding:20px}.zumi-vitality-header{align-items:center;margin-bottom:16px;padding-left:4px;display:flex}.zumi-vitality-title{color:#f59e0b;letter-spacing:2px;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:.85rem;display:flex}.zumi-disclaimer-banner{color:var(--zumi-text-primary);background:#eab3080f;border-left:3px solid #eab308;border-radius:8px;margin-bottom:16px;padding:14px 18px;font-size:.88rem;line-height:1.65}.zumi-disclaimer-banner strong{color:#eab308;margin-bottom:6px;font-size:.92rem;display:block}.zumi-warning-banner{color:var(--zumi-text-primary);background:#e74c3c14;border-left:3px solid #e74c3c;border-radius:8px;margin-bottom:14px;padding:14px 18px;font-size:.88rem;line-height:1.6}.zumi-warning-banner strong{color:#e74c3c;margin-bottom:4px;font-size:.92rem;display:block}.zumi-layman-intro{background:#38bdf80d;border:1px solid #38bdf833;border-radius:14px;margin-bottom:4px;padding:20px 22px}.zumi-layman-intro h4{color:#38bdf8;align-items:center;gap:6px;margin:0 0 10px;font-size:.95rem;display:flex}.zumi-layman-intro p{color:var(--zumi-text-secondary);margin:0 0 14px;font-size:.88rem;line-height:1.65}.zumi-layman-intro .premium-btn.zumi-manual-btn{width:100%;color:var(--zumi-text-purple);cursor:pointer;background:linear-gradient(135deg,#38bdf81a 0%,#0ea5e926 100%);border:1px solid #38bdf84d;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:10px 14px;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.zumi-layman-intro .premium-btn.zumi-manual-btn:hover{background:linear-gradient(135deg,#38bdf826 0%,#0ea5e938 100%);border-color:#38bdf880}.zumi-input-group{margin-bottom:16px}.zumi-input-label{color:var(--zumi-text-secondary);margin-bottom:6px;font-size:.88rem;display:block}.zumi-input-full{width:100%;font-size:.92rem}.zumi-birth-inputs-container{background:var(--zumi-surface-subtle);border:1px solid var(--zumi-border-subtle);border-radius:14px;margin-bottom:24px;padding:20px}.zumi-birth-inputs-container h4{color:var(--zumi-text-secondary);align-items:center;gap:6px;margin:0 0 14px;font-size:.92rem;display:flex}.zumi-birth-inputs-stack{flex-direction:column;gap:14px;display:flex}.zumi-time-row{gap:8px;display:flex}.zumi-time-select{background:var(--zumi-surface-subtle);color:var(--zumi-text-primary);border:1px solid var(--zumi-border-subtle);border-radius:8px;outline:none;padding:10px;font-size:.88rem;transition:border-color .2s}.zumi-time-select:focus{border-color:#38bdf8}.zumi-time-select--full{width:100%;padding:10px 12px;font-size:.88rem}.zumi-time-colon{color:var(--zumi-text-secondary);align-self:center;font-weight:700}.zumi-input-label--small{color:var(--zumi-text-secondary);margin-bottom:6px;font-size:.82rem;display:block}.zumi-input-spacer{margin-top:6px}.zumi-tz-option{background:var(--zumi-surface-elevated);color:var(--zumi-text-primary)}.zumi-precision-banner{background:#38bdf814;border:1px solid #38bdf840;border-radius:12px;margin-bottom:16px;padding:16px 20px}.zumi-precision-header{align-items:center;gap:10px;margin-bottom:8px;display:flex}.zumi-precision-title{color:#38bdf8;margin:0;font-size:.92rem}.zumi-precision-badge{color:var(--zumi-text-secondary);background:#38bdf826;border-radius:12px;padding:3px 10px;font-size:.68rem;font-weight:600}.zumi-precision-detail{color:var(--zumi-text-secondary);margin:0;font-size:.85rem;line-height:1.55}.zumi-history-btn-wrapper{text-align:center;margin-top:20px;margin-bottom:8px}.zumi-history-btn-wrapper .brahman-feature-btn{align-items:center;gap:8px;display:inline-flex}.zumi-history-btn-icon{font-size:1.3rem}.zumi-node-hint{text-align:center;color:var(--zumi-text-secondary);letter-spacing:.5px;margin-bottom:16px;font-size:.85rem;font-style:italic}.zumi-layman-accordion{background:#38bdf808;border:1px solid #38bdf81f;border-radius:10px;margin-bottom:14px;padding:12px 14px}.zumi-layman-accordion--nodes{background:#38bdf80d;border:1px solid #38bdf826;margin-bottom:16px;padding:14px}.zumi-layman-summary{cursor:pointer;color:#38bdf8;outline:none;align-items:center;gap:6px;font-size:.82rem;font-weight:600;display:flex}.zumi-layman-summary--nodes{font-size:.88rem}.zumi-layman-body{color:var(--zumi-text-secondary);margin-top:10px;font-size:.85rem;line-height:1.65}.zumi-layman-body p{margin:0 0 8px}.zumi-layman-body p:last-child{margin-bottom:0}.zumi-layman-body--nodes{font-size:.88rem;line-height:1.7}.zumi-text-core{color:#fbbf24}.zumi-text-receptive{color:var(--zumi-text-muted)}.zumi-daily-section{margin-top:8px;margin-bottom:16px}.zumi-daily-error{color:#ff6b6b;text-align:center;margin-top:10px;font-size:.82rem;line-height:1.4}.zumi-daily-reading-card{cursor:pointer;margin-top:4px}.zumi-daily-reading-header{justify-content:space-between;align-items:center;display:flex}.zumi-daily-reading-title{font-size:.88rem;font-weight:600}.zumi-daily-reading-toggle{opacity:.5;font-size:.68rem}.zumi-daily-reading-body{white-space:pre-wrap;opacity:.88;margin-top:10px;font-size:.92rem;line-height:1.75}.zumi-daily-reading-hint{opacity:.5;margin-top:4px;font-size:.75rem}.zumi-daily-unavailable{text-align:center;margin-top:8px;margin-bottom:16px}.zumi-daily-unavailable p{opacity:.5;font-size:.82rem}.zumi-archetype-column{flex-direction:column;align-items:center;gap:8px;display:flex}.zumi-archetype-badge{color:#eab308;text-transform:uppercase;letter-spacing:2px;background:#eab3081a;border:1px solid #eab30833;border-radius:14px;align-items:center;gap:6px;padding:5px 14px;font-size:.68rem;font-weight:700;display:flex}.zumi-archetype-badge-icon{justify-content:center;width:1rem;font-size:1rem;display:inline-flex}.zumi-type-baseline-row{justify-content:center;align-items:baseline;gap:8px;display:flex}.zumi-type-you-are{color:var(--zumi-text-secondary);font-size:1rem;font-weight:400}.zumi-compass-label{color:var(--zumi-text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:.68rem}.zumi-compass-title-row{align-items:baseline;gap:8px;display:flex}.zumi-compat-details{margin-top:16px;margin-bottom:16px;padding:14px 18px;display:block}.zumi-compat-summary{cursor:pointer;outline:none;justify-content:space-between;align-items:center;display:flex}.zumi-compat-title-area{align-items:center;gap:10px;display:flex}.zumi-compat-emoji{font-size:1.2rem}.zumi-compat-title-col{flex-direction:column;gap:2px;display:flex}.zumi-compat-title-text{color:#eab308}.zumi-compat-body{border-top:1px solid var(--zumi-border-subtle);margin-top:16px;padding-top:16px}.zumi-compat-intro{color:var(--zumi-text-secondary);margin-bottom:14px;font-size:.88rem;line-height:1.6}.zumi-compat-btn-grid{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.zumi-compat-btn{cursor:pointer;text-transform:capitalize;border:1px solid var(--zumi-border-subtle);background:var(--zumi-surface-subtle);color:var(--zumi-text-secondary);border-radius:12px;padding:7px 14px;font-size:.82rem;transition:all .2s}.zumi-compat-btn.selected{color:#eab308;background:#eab3081a;border:1px solid #eab308}.zumi-compat-result{background:var(--zumi-surface-elevated);border-left:3px solid #eab308;border-radius:10px;padding:18px 20px}.zumi-compat-result p{color:var(--zumi-text-white);text-align:left;margin:0;font-size:.95rem;line-height:1.7}.zumi-compat-result p+p{margin-top:14px}.zumi-section-loading{border-bottom:none;padding:0}.zumi-loading-center{color:var(--fg-muted);justify-content:center;align-items:center;gap:8px;padding:40px 0;font-size:.88rem;display:flex}.zumi-section-root{border-bottom:none;padding:0}.zumi-pre-wrap{white-space:pre-wrap}.zumi-node-daily p,.zumi-node-growth p,.zumi-node-light p,.zumi-node-relationship p{font-size:.95rem;line-height:1.7}.zumi-journal-container{margin-top:8px;padding:0}.zumi-journal-header{background:#0003;border:1px solid #ffffff0f;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:10px 12px;display:flex}.zumi-journal-loading{color:var(--fg-muted);justify-content:center;align-items:center;gap:8px;padding:20px;font-size:.75rem;display:flex}.zumi-journal-spinner{border:2px solid #38bdf833;border-top-color:#38bdf8;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite zumiSpin}.zumi-journal-error{color:#f97316;background:#f9731614;border-radius:6px;margin-bottom:8px;padding:8px 12px;font-size:.72rem}.zumi-dialogue-entry{gap:8px;margin-bottom:8px;animation:.4s ease-out zumiDialogueFadeIn;display:flex}.zumi-dialogue-entry.user-speaker{justify-content:flex-end}.zumi-dialogue-avatar{background:#38bdf81a;border:1px solid #38bdf833;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.85rem;display:flex}.zumi-dialogue-avatar.user-avatar{background:#fbbf241a;border-color:#fbbf2433}.zumi-dialogue-bubble{max-width:85%;color:var(--fg-secondary);background:#38bdf80f;border:1px solid #38bdf826;border-radius:12px 12px 12px 4px;padding:10px 14px;font-size:.74rem;line-height:1.55}.zumi-dialogue-bubble.user-bubble{background:#fbbf240f;border-color:#fbbf2426;border-radius:12px 12px 4px}.zumi-replay-question .zumi-dialogue-bubble{background:#a78bfa0a;border-style:dashed;border-color:#a78bfa2e}.zumi-replay-question-label{color:#c4b5fd;letter-spacing:1px;text-transform:uppercase;opacity:.85;margin-bottom:4px;font-size:9px;font-weight:800}.zumi-speaker{border-left:2px solid;padding-left:6px}.zumi-question-card{background:#00000026;border:1px solid;border-radius:10px;margin-bottom:8px;padding:12px 14px}.zumi-answer-row{align-items:flex-end;gap:6px;display:flex}.zumi-answer-input{color:var(--fg-primary);resize:none;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;outline:none;flex:1;padding:8px 10px;font-family:inherit;font-size:.78rem;line-height:1.4;transition:border-color .2s}.zumi-answer-input:focus{border-color:#38bdf866}.zumi-answer-input::placeholder{color:#ffffff40}.zumi-feed-btn{color:#38bdf8;letter-spacing:.3px;cursor:pointer;background:#38bdf826;border:1px solid;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;min-width:56px;height:36px;padding:0 12px;font-size:.72rem;font-weight:600;transition:all .2s;display:flex}.zumi-feed-btn:hover:not(:disabled){background:#38bdf84d;transform:scale(1.03)}.zumi-feed-btn:disabled{opacity:.4;cursor:not-allowed}.zumi-feed-btn-loading{opacity:.7;pointer-events:none}.zumi-feed-spinner{border:2px solid #38bdf84d;border-top-color:#38bdf8;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite zumiSpin}.zumi-submitting-bar{color:#38bdf8;opacity:.85;align-items:center;gap:8px;padding:10px 0;font-size:.68rem;animation:.3s ease-out zumiDialogueFadeIn;display:flex}.zumi-submitting-pulse{background:#38bdf8;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite zumiPulse}@keyframes zumiPulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.3)}}.zumi-alignment-result{border-left:3px solid;border-radius:0 10px 10px 0;margin-top:6px;padding:12px 16px;animation:.4s ease-out zumiDialogueFadeIn}.zumi-bond-meter{margin-bottom:8px;padding:6px 12px 8px}.zumi-mood-shift-badge{border-radius:10px;margin-top:2px;padding:2px 8px;font-size:.62rem;font-weight:600;animation:.5s ease-out zumiShiftPop;display:inline-block}@keyframes zumiShiftPop{0%{opacity:0;transform:scale(.7)}60%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes zumiDialogueFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
.zumi-avatar-shell{z-index:99;pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s;display:flex;position:fixed}.zumi-avatar-shell.is-dragging{z-index:200;transition:none}.zumi-avatar-shell.is-dragging .zumi-avatar-surface{cursor:grabbing}.zumi-avatar-surface{cursor:grab;pointer-events:auto;-webkit-tap-highlight-color:transparent;touch-action:none;background:0 0;border:none;border-radius:50%;margin:0;padding:0;transition:transform .22s cubic-bezier(.16,1,.3,1);position:relative;transform:none}.zumi-avatar-surface:hover{transform:none}.zumi-avatar-shell:not(.is-dragging) .zumi-avatar-surface:hover,.zumi-avatar-shell:not(.is-dragging) .zumi-avatar-surface:focus-visible{transform:scale(1.04)}.zumi-avatar-shell:not(.is-dragging) .zumi-avatar-surface:focus-visible{outline-offset:2px;outline:2px solid #a78bfa99}.zumi-avatar-canvas-host{background:radial-gradient(circle,#0a0319 0%,#05010f 60%,#03000a 100%);border-radius:50%;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 18px 52px #0000008c,0 0 28px #6a11ff2e,inset 0 0 0 1px #ffffff0d}.zumi-avatar-canvas-host .zumi-bh-layer{pointer-events:none;will-change:transform,opacity;border-radius:50%;position:absolute}.zumi-bh-outer-glow{background:radial-gradient(circle at 50% 45%,var(--zumi-bh-mood,#a78bfa)0%,#3c19648c 22%,#1408288c 50%,#05010f66 78%,transparent 100%);opacity:.55;mix-blend-mode:screen;animation:zumi-bh-outer-breath var(--zumi-breath-duration,5s)ease-in-out infinite;inset:-8%}.zumi-bh-bond-halo{background:radial-gradient(circle at 50% 50%,transparent 58%,var(--zumi-bond-color,transparent)72%,transparent 92%);opacity:.4;mix-blend-mode:screen;pointer-events:none;border-radius:50%;inset:-12%}.zumi-avatar-shell.is-static .zumi-bh-bond-halo{display:none}.zumi-bh-lensing-halo{background:radial-gradient(circle,#14082deb 30%,#080316f5 70%,#02000a 100%);inset:8%;box-shadow:inset 0 0 36px #000000d9,inset 0 0 12px #3c196466}.zumi-bh-orbital-rings{mix-blend-mode:screen;opacity:calc(.4 + var(--zumi-streak-intensity,0)*.6);background:radial-gradient(circle,#0000 25%,#7da4ff73 26%,#0000 28% 34%,#a78bfa57 36%,#0000 38% 44%,#7da4ff3d 47%,#0000 49% 56%,#b59cff29 58%,#0000 60% 100%);animation:36s linear infinite zumi-bh-orbit-rotate;inset:6%}.zumi-bh-sparkles{mix-blend-mode:screen;background:radial-gradient(1px at 24% 30%,#ffffffb3 0%,#0000 50%),radial-gradient(.7px at 64% 71%,#a78bfa99 0%,#0000 50%),radial-gradient(1px at 78% 25%,#ffffff8c 0%,#0000 50%),radial-gradient(.6px at 36% 80%,#7da4ffb3 0%,#0000 50%),radial-gradient(.8px at 50% 13%,#ffffff73 0%,#0000 50%),radial-gradient(1px at 84% 60%,#a78bfa80 0%,#0000 50%),radial-gradient(.6px at 16% 60%,#7da4ff99 0%,#0000 50%),radial-gradient(.8px at 70% 40%,#ffffff80 0%,#0000 50%),radial-gradient(.5px at 30%,#a78bfa66 0%,#0000 50%),radial-gradient(.7px at 60% 18%,#ffffff8c 0%,#0000 50%),radial-gradient(.6px at 88% 80%,#7da4ff80 0%,#0000 50%),radial-gradient(.5px at 12% 25%,#fff6 0%,#0000 50%);animation:4.5s ease-in-out infinite zumi-bh-twinkle;inset:4%}.zumi-bh-accretion-outer{mix-blend-mode:screen;width:96%;height:96%;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);-webkit-mask:radial-gradient(50% 9%,#000 60%,#000000b3 80%,#0000 100%);mask:radial-gradient(50% 9%,#000 60%,#000000b3 80%,#0000 100%)}.zumi-bh-accretion-outer:before{content:"";animation:zumi-bh-conic-spin var(--zumi-spin-outer,12s)linear infinite;background:conic-gradient(#6a11ff00 0deg,#6a11ff8c 20deg,#a78bfaf2 40deg,#6a11ff8c 60deg,#6a11ff00 85deg 95deg,#6a11ff80 115deg,#a78bfad9 135deg,#6a11ff73 155deg,#6a11ff00 175deg 185deg,#6a11ff80 205deg,#a78bfad9 225deg,#6a11ff73 245deg,#6a11ff00 265deg 275deg,#6a11ff8c 295deg,#a78bfaf2 315deg,#6a11ff8c 335deg,#6a11ff00 360deg);position:absolute;inset:0}.zumi-bh-accretion-inner{mix-blend-mode:screen;width:70%;height:70%;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);-webkit-mask:radial-gradient(50% 13%,#000 55%,#000000b3 80%,#0000 100%);mask:radial-gradient(50% 13%,#000 55%,#000000b3 80%,#0000 100%)}.zumi-bh-accretion-inner:before{content:"";background:conic-gradient(from 0deg at 50% 50%,#ff781e00 0deg,#ff963299 25deg,var(--zumi-bh-mood,#ff7820)50deg,#ffdc82d9 65deg,#ff963280 85deg,#ff781e00 105deg,#ff781e00 125deg,#ff96328c 145deg,var(--zumi-bh-mood,#ff7820)170deg,#ffc864cc 190deg,#ff963273 210deg,#ff781e00 230deg,#ff781e00 250deg,#ff96328c 270deg,var(--zumi-bh-mood,#ff7820)295deg,#ffdc82cc 315deg,#ff963273 335deg,#ff781e00 360deg);animation:zumi-bh-conic-spin-reverse var(--zumi-spin-inner,9s)linear infinite;position:absolute;inset:0}.zumi-bh-fire-glow{mix-blend-mode:screen;background:radial-gradient(circle,#fffae6f2 0%,#ffc864c7 22%,#ff782880 45%,#b41e002e 70%,#0000 100%);width:38%;height:38%;animation:2.6s ease-in-out infinite zumi-bh-fire;top:50%;left:50%;transform:translate(-50%,-50%)}.zumi-bh-event-horizon{background:radial-gradient(circle at 50% 55%,#000 65%,#140828f2 90%,#28123cb3 100%);width:22%;height:22%;animation:4.4s ease-in-out infinite zumi-bh-core;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 12px #000000f2}@keyframes zumi-bh-outer-breath{0%,to{opacity:.5;transform:scale(.98)}50%{opacity:.65;transform:scale(1.02)}}@keyframes zumi-bh-orbit-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes zumi-bh-conic-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes zumi-bh-conic-spin-reverse{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes zumi-bh-fire{0%,to{opacity:.78;transform:translate(-50%,-50%)scale(.95)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.05)}}@keyframes zumi-bh-core{0%,to{transform:translate(-50%,-50%)scale(.98)}50%{transform:translate(-50%,-50%)scale(1.02)}}@keyframes zumi-bh-twinkle{0%,to{opacity:.55}33%{opacity:.95}66%{opacity:.7}}.zumi-bh-node-accent{pointer-events:none;inset:0}.zumi-bh-node-accent:before{content:"";background:radial-gradient(circle at 50% 50%,#fffffff2 0%,var(--zumi-bh-mood,#fff)55%,transparent 100%);width:10px;height:10px;box-shadow:0 0 14px var(--zumi-bh-mood,#fff9),0 0 6px #ffffffb3;transform:translate(-50%,-50%)rotate(var(--zumi-node-angle,0deg))translateY(-88px);mix-blend-mode:screen;border-radius:50%;animation:3.4s ease-in-out infinite zumi-bh-node-accent-pulse;position:absolute;top:50%;left:50%}@keyframes zumi-bh-node-accent-pulse{0%,to{opacity:.7}50%{opacity:1}}.zumi-avatar-shell.afterglow-aligned .zumi-avatar-canvas-host,.zumi-avatar-shell.afterglow-neutral .zumi-avatar-canvas-host,.zumi-avatar-shell.afterglow-misaligned .zumi-avatar-canvas-host{animation:4.5s ease-out forwards zumi-bh-afterglow}.zumi-avatar-shell.afterglow-aligned{--zumi-afterglow-color:34,197,94}.zumi-avatar-shell.afterglow-neutral{--zumi-afterglow-color:251,191,36}.zumi-avatar-shell.afterglow-misaligned{--zumi-afterglow-color:239,68,68}@keyframes zumi-bh-afterglow{0%{filter:drop-shadow(0 0 24px rgba(var(--zumi-afterglow-color,255,255,255),.95))brightness(1.45)}to{filter:drop-shadow(0 0 #0000)brightness()}}@media (prefers-reduced-motion:reduce){.zumi-bh-outer-glow,.zumi-bh-orbital-rings,.zumi-bh-sparkles,.zumi-bh-accretion-outer:before,.zumi-bh-accretion-inner:before,.zumi-bh-fire-glow,.zumi-bh-event-horizon,.zumi-bh-node-accent:before,.zumi-avatar-shell.afterglow-aligned .zumi-avatar-canvas-host,.zumi-avatar-shell.afterglow-neutral .zumi-avatar-canvas-host,.zumi-avatar-shell.afterglow-misaligned .zumi-avatar-canvas-host{animation:none!important}}.zumi-avatar-shell.is-hungry .zumi-avatar-surface{animation:2.4s cubic-bezier(.4,0,.6,1) infinite zumi-avatar-hungry-pulse}@keyframes zumi-avatar-hungry-pulse{0%,to{filter:drop-shadow(0 0 8px #ffc85000)}50%{filter:drop-shadow(0 0 14px #ffc85073)}}.zumi-avatar-shell.is-static .zumi-avatar-surface{opacity:.72}.zumi-avatar-minimize-floating{color:#e2e8f0d9;cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(10px);z-index:3;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:radial-gradient(circle at 50% 35%,#3c1e5ae0 0%,#0f051ef5 75%);border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin:0;padding:0;transition:background .18s,border-color .18s,color .18s,transform .18s;display:flex;position:absolute;top:-10px;right:-10px;box-shadow:0 4px 14px #00000080,0 0 0 1px #0000004d,inset 0 1px #ffffff14}.zumi-avatar-minimize-floating:before{content:"";pointer-events:none;background:conic-gradient(from 0deg,var(--zumi-minimize-accent,#a78bfa)0deg,transparent 110deg,var(--zumi-minimize-accent,#a78bfa)240deg,transparent 360deg);opacity:.55;border-radius:50%;transition:opacity .2s;position:absolute;inset:-2px;-webkit-mask:radial-gradient(circle,#0000 56%,#000 60%,#0000 70%);mask:radial-gradient(circle,#0000 56%,#000 60%,#0000 70%)}.zumi-avatar-shell.corner-tl .zumi-avatar-minimize-floating{top:-10px;left:-10px;right:auto}.zumi-avatar-shell.corner-tr .zumi-avatar-minimize-floating{top:-10px;left:auto;right:-10px}.zumi-avatar-shell.corner-bl .zumi-avatar-minimize-floating{inset:auto auto -10px -10px}.zumi-avatar-shell.corner-br .zumi-avatar-minimize-floating{inset:auto -10px -10px auto}.zumi-avatar-minimize-floating:hover,.zumi-avatar-minimize-floating:focus-visible{color:#f8fafc;background:radial-gradient(circle at 50% 35%,#553282f2 0%,#190a2dfa 75%);border-color:#ffffff5c;outline:none;transform:scale(1.08)}.zumi-avatar-minimize-floating:hover:before,.zumi-avatar-minimize-floating:focus-visible:before{opacity:1}.zumi-avatar-minimize-floating svg{pointer-events:none;z-index:1;display:block;position:relative}.zumi-avatar-tab-cluster{z-index:99;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:4px;display:flex;position:fixed}.zumi-avatar-tab-cluster.is-dragging{z-index:200;transition:none}.zumi-avatar-tab-orbital{flex-shrink:0;justify-content:center;align-items:center;width:100px;height:100px;display:flex;position:relative}.zumi-avatar-orbit-text{pointer-events:none;z-index:4;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.zumi-avatar-orbit-text-text{fill:#fff;letter-spacing:.05em;text-transform:uppercase;filter:drop-shadow(0 0 4px #000000f2)drop-shadow(0 0 10px #a78bfa8c);font-family:inherit;font-size:7.5px;font-weight:700}.zumi-avatar-orbit-text--expanded .zumi-avatar-orbit-text-text{letter-spacing:.18em;filter:drop-shadow(0 0 6px #000)drop-shadow(0 0 14px #a78bfa99)drop-shadow(0 0 28px #6a11ff59);font-size:12px}.zumi-avatar-tab{box-sizing:border-box;cursor:pointer;width:52px;height:52px;color:inherit;-webkit-tap-highlight-color:transparent;touch-action:none;background:radial-gradient(circle at 50% 42%,#fff 0%,#fff2b0 14%,#ffce5a 32%,#ff8a30 54%,#d63a10 78%,#500a00d9 100%);border:none;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;transition:transform .18s cubic-bezier(.16,1,.3,1);animation:5.2s ease-in-out infinite zumi-sun-pulse;display:flex;position:relative;overflow:visible;box-shadow:0 0 16px #ffc8508c,0 0 36px #ff6e1e52,0 0 60px #dc3c0a2e,0 6px 18px #0000008c}.zumi-avatar-tab:hover,.zumi-avatar-tab:focus-visible{background:radial-gradient(circle at 50% 42%,#fff 0%,#fff2b0 14%,#ffce5a 32%,#ff8a30 54%,#d63a10 78%,#500a00d9 100%);border-color:#0000;outline:none;transform:scale(1.08)}.zumi-avatar-tab:focus-visible{box-shadow:0 0 0 2px #ffffff73,0 0 16px #ffc8508c,0 0 36px #ff6e1e66,0 0 60px #dc3c0a38,0 6px 18px #0000008c}.zumi-avatar-tab:before{content:"";pointer-events:none;z-index:-1;background:conic-gradient(#ffc85000 0deg,#ffc85059 90deg,#ff6e1e00 180deg,#ffc85052 270deg,#ffc85000 360deg);border-radius:50%;animation:18s linear infinite zumi-sun-corona;position:absolute;inset:-6px;-webkit-mask:radial-gradient(circle,#0000 53%,#000 56%,#0000 64%);mask:radial-gradient(circle,#0000 53%,#000 56%,#0000 64%)}.zumi-avatar-tab-pulse{pointer-events:none;border:2px solid #ffdc64cc;border-radius:50%;animation:1.8s ease-out infinite zumi-tab-pulse;position:absolute;inset:-8px}.zumi-avatar-tab.is-static{background:radial-gradient(circle at 50% 42%,#f6efd0 0%,#e7d39a 30%,#b48a55 60%,#3c1e0ad9 100%);animation:none;box-shadow:0 0 10px #b48a5559,0 4px 14px #00000080}.zumi-avatar-tab.is-static:before{display:none}@keyframes zumi-sun-pulse{0%,to{box-shadow:0 0 16px #ffc8508c,0 0 36px #ff6e1e52,0 0 60px #dc3c0a2e,0 6px 18px #0000008c}50%{box-shadow:0 0 20px #ffc850b3,0 0 44px #ff6e1e66,0 0 72px #dc3c0a3d,0 6px 18px #0000008c}}@keyframes zumi-sun-corona{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes zumi-tab-pulse{0%{opacity:.75;transform:scale(.92)}70%{opacity:0;transform:scale(1.35)}to{opacity:0;transform:scale(1.35)}}.zumi-avatar-tooltip{z-index:100;pointer-events:auto;animation:.32s cubic-bezier(.16,1,.3,1) zumi-tooltip-fade;position:fixed}.zumi-avatar-tooltip-inner{color:#f1f5f9;-webkit-backdrop-filter:blur(10px);background:linear-gradient(#140828f5 0%,#080312fa 100%);border:1px solid #a78bfa66;border-radius:14px;width:max-content;max-width:min(220px,100vw - 32px);padding:14px 16px 12px;position:relative;box-shadow:0 16px 40px #0000008c,0 0 24px #a78bfa2e}.zumi-avatar-tooltip-text{color:#e2e8f0;margin:0 0 10px;font-size:13px;line-height:1.5}.zumi-avatar-tooltip-dismiss{color:#ddd6fe;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#a78bfa2e;border:1px solid #a78bfa73;border-radius:8px;padding:6px 14px;font-size:12px;font-weight:600;transition:background .18s,border-color .18s}.zumi-avatar-tooltip-dismiss:hover,.zumi-avatar-tooltip-dismiss:focus-visible{background:#a78bfa52;border-color:#a78bfab3;outline:none}.zumi-avatar-tooltip--left{transform:translate(calc(-100% - 12px),20%)}.zumi-avatar-tooltip--right{transform:translate(12px,20%)}.zumi-avatar-tooltip--below,.zumi-avatar-tooltip--above{max-width:calc(100vw - 32px);transform:translate(0)}.zumi-avatar-tooltip--left .zumi-avatar-tooltip-inner:after{content:"";background:linear-gradient(135deg,#0000 50%,#140828f5 50%);border-top:1px solid #a78bfa66;border-right:1px solid #a78bfa66;border-radius:0 2px 0 0;width:12px;height:12px;position:absolute;top:24px;right:-6px;transform:rotate(45deg)}.zumi-avatar-tooltip--right .zumi-avatar-tooltip-inner:after{content:"";background:linear-gradient(315deg,#0000 50%,#140828f5 50%);border-bottom:1px solid #a78bfa66;border-left:1px solid #a78bfa66;border-radius:0 0 0 2px;width:12px;height:12px;position:absolute;top:24px;left:-6px;transform:rotate(45deg)}@keyframes zumi-tooltip-fade{0%{opacity:0;transform-origin:50%}to{opacity:1}}.zumi-avatar-tooltip--below .zumi-avatar-tooltip-inner:after{content:"";background:linear-gradient(225deg,#0000 50%,#140828f5 50%);border:none;border-top:1px solid #a78bfa66;border-left:1px solid #a78bfa66;border-radius:2px 0 0;width:12px;height:12px;position:absolute;top:-6px;left:24px;right:auto;transform:rotate(45deg)}.zumi-avatar-tooltip--above .zumi-avatar-tooltip-inner:after{content:"";background:linear-gradient(45deg,#0000 50%,#140828f5 50%);border:1px solid #a78bfa66;border-top:none;border-left:none;border-radius:0 0 2px;width:12px;height:12px;position:absolute;inset:auto auto -6px 24px;transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.zumi-avatar-shell.is-hungry .zumi-avatar-surface,.zumi-avatar-tab,.zumi-avatar-tab:before,.zumi-avatar-tab-pulse,.zumi-avatar-tooltip{animation:none!important}.zumi-avatar-shell:not(.is-dragging) .zumi-avatar-surface:hover,.zumi-avatar-tab:hover{transform:none}}.zumi-drawer-overlay{z-index:9000;-webkit-backdrop-filter:blur(6px);background:#0000008c;animation:.22s ease-out zumi-drawer-fade-in;position:fixed;inset:0}.zumi-drawer-overlay.closing{animation:.32s ease-in forwards zumi-drawer-fade-out}.zumi-drawer-panel{z-index:9001;color:#e2e8f0;transform-origin:50%;will-change:transform,opacity,filter;background:linear-gradient(#0f051ef7 0%,#080312fc 100%);border:1px solid #a78bfa2e;flex-direction:column;animation:.55s cubic-bezier(.4,1.4,.55,1) forwards zumiDrawerHoloIn;display:flex;position:fixed;overflow-y:auto}.zumi-drawer-panel.is-desktop{border-radius:14px;width:min(460px,100vw - 32px);max-height:84vh;margin-left:-230px;top:8vh;left:50%;box-shadow:0 8px 40px #00000080,0 0 60px #a78bfa14,inset 0 1px #ffffff0f}.zumi-drawer-panel.is-mobile{transform-origin:bottom;border-bottom:none;border-left:none;border-right:none;border-radius:16px 16px 0 0;max-height:88vh;bottom:0;left:0;right:0;box-shadow:0 -8px 40px #00000080,0 0 60px #a78bfa14}.zumi-drawer-panel.closing{pointer-events:none;animation:.4s cubic-bezier(.4,0,1,1) forwards zumiDrawerHoloOut}.zumi-drawer-header{cursor:grab;-webkit-user-select:none;user-select:none;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:22px 24px 12px;display:flex}.zumi-drawer-header:active{cursor:grabbing}.zumi-drawer-panel.is-mobile .zumi-drawer-header{cursor:default}.zumi-drawer-panel.is-mobile .zumi-drawer-header:before{content:"";background:#ffffff2e;border-radius:999px;width:36px;height:4px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.zumi-drawer-panel.is-mobile .zumi-drawer-header{padding-top:22px;position:relative}.zumi-drawer-title{letter-spacing:.06em;text-transform:uppercase;color:#c4b5fd;font-size:14px;font-weight:600}.zumi-drawer-close{color:#cbd5e1;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff08;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin:0;padding:0;font-size:20px;line-height:1;transition:background .2s,border-color .2s,color .2s;display:flex}.zumi-drawer-close:hover,.zumi-drawer-close:focus-visible{color:#f1f5f9;background:#ffffff14;border-color:#ffffff47;outline:none;transform:none}.zumi-drawer-content{flex-direction:column;flex:1;gap:18px;padding:22px 24px 28px;display:flex}.zumi-drawer-avatar-row{align-items:center;gap:16px;display:flex}.zumi-drawer-avatar{background:radial-gradient(circle at 50% 30%,var(--zumi-badge-glow,#8b5cf68c)0%,#140828eb 45%,#080312fa 100%);width:76px;height:76px;box-shadow:0 8px 24px #0000008c,0 0 22px var(--zumi-badge-glow,#8b5cf659);border-radius:50%;flex-shrink:0;position:relative}.zumi-drawer-avatar-meta{flex:1;min-width:0}.zumi-drawer-mood-label{text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;margin-bottom:4px;font-size:13px}.zumi-drawer-mood-name{color:#f8fafc;margin-bottom:6px;font-size:18px;font-weight:600}.zumi-drawer-bond-row{color:#cbd5e1;align-items:center;gap:10px;font-size:12px;display:flex}.zumi-drawer-bond-chip,.zumi-drawer-streak-chip{letter-spacing:.04em;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.zumi-drawer-loud-node{color:var(--fg-muted);cursor:help;margin-top:6px;font-size:11px}.zumi-drawer-loud-node strong{color:#c4b5fd;font-weight:700}.zumi-drawer-bond-chip{color:var(--zumi-bond-color,#c4b5fd)}.zumi-drawer-question-block{background:#8b5cf60f;border:1px solid #8b5cf626;border-radius:14px;padding:16px 18px;line-height:1.55}.zumi-drawer-question-label{text-transform:uppercase;letter-spacing:.1em;color:#a78bfa;margin-bottom:8px;font-size:11px}.zumi-drawer-question{color:#e2e8f0;font-size:14px;font-style:italic}.zumi-drawer-mood-bars{background:#ffffff06;border:1px solid #ffffff0f;border-radius:12px;grid-template-columns:1fr 1fr;gap:10px 14px;padding:14px 18px;display:grid}.zumi-drawer-mood-bar{flex-direction:column;gap:4px;display:flex}.zumi-drawer-mood-bar-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;font-size:11px;display:flex}.zumi-drawer-mood-bar-track{background:#ffffff0f;border-radius:2px;height:4px;overflow:hidden}.zumi-drawer-mood-bar-fill{border-radius:2px;height:100%;transition:width .6s cubic-bezier(.22,1,.36,1)}.zumi-drawer-insight-block,.zumi-drawer-quest-block,.zumi-drawer-soon-block{background:#a78bfa0d;border:1px solid #a78bfa2e;border-radius:12px;padding:14px 16px;line-height:1.55}.zumi-drawer-quest-block{background:#22c55e0d;border-color:#22c55e38}.zumi-drawer-soon-block{color:#cbd5e1;background:#38bdf80a;border-color:#38bdf829;padding:10px 14px;font-size:13px}.zumi-drawer-section-label{text-transform:uppercase;letter-spacing:.1em;color:#a78bfa;margin-bottom:6px;font-size:11px;font-weight:600}.zumi-drawer-quest-block .zumi-drawer-section-label{color:#86efac}.zumi-drawer-soon-block .zumi-drawer-section-label{color:#7dd3fc}.zumi-drawer-quest-text{color:#f1f5f9;margin-bottom:12px;font-size:14px}.zumi-drawer-quest-actions{flex-wrap:wrap;gap:8px;display:flex}.zumi-drawer-quest-action{color:#cbd5e1;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:8px;flex:1;min-width:70px;padding:7px 12px;font-size:12px;font-weight:600;transition:background .18s,border-color .18s,color .18s}.zumi-drawer-quest-action:hover{color:#f1f5f9;background:#ffffff0d;border-color:#fff3}.zumi-drawer-quest-action.is-done{color:#86efac;background:#22c55e1f;border-color:#22c55e66}.zumi-drawer-empty{color:#94a3b8;text-align:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;padding:16px 18px;font-size:13px;line-height:1.55}.zumi-drawer-cta{color:#ddd6fe;letter-spacing:.02em;cursor:pointer;background:linear-gradient(#8b5cf638 0%,#8b5cf614 100%);border:1px solid #a78bfa66;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.zumi-drawer-cta:hover,.zumi-drawer-cta:focus-visible{background:linear-gradient(#8b5cf652 0%,#8b5cf624 100%);border-color:#a78bfa99;outline:none;transform:translateY(-1px)}.zumi-drawer-cta-secondary{color:#94a3b8;background:0 0;border-color:#ffffff1a;font-weight:500}.zumi-drawer-cta-secondary:hover{color:#cbd5e1;background:#ffffff0a;border-color:#fff3}.zumi-drawer-footer-note{color:#64748b;text-align:center;margin-top:4px;font-size:11px;line-height:1.55}@keyframes zumi-drawer-fade-in{0%{opacity:0}to{opacity:1}}@keyframes zumi-drawer-fade-out{0%{opacity:1}to{opacity:0}}@keyframes zumiDrawerHoloIn{0%{opacity:0;filter:brightness(3)saturate(0)blur(2px);transform:scaleY(.15)scaleX(.92);box-shadow:0 0 80px #a78bfab3,inset 0 0 60px #a78bfa66}8%{opacity:.4;filter:brightness(2.8)saturate(0)blur(1px);transform:scaleY(.2)scaleX(.95)}15%{opacity:.15;filter:brightness(3.5)saturate(0)blur(1px);transform:scaleY(.25)scaleX(.94)}22%{opacity:.55;filter:brightness(2)saturate(.2)blur(.5px);transform:scaleY(.4)scaleX(.97);box-shadow:0 0 50px #a78bfa80,inset 0 0 30px #a78bfa33}45%{opacity:.8;filter:brightness(1.4)saturate(.6)blur();transform:scaleY(.85)scaleX(1);box-shadow:0 0 35px #a78bfa4d,inset 0 0 15px #a78bfa1a}65%{opacity:.92;filter:brightness(1.15)saturate(.85);transform:scaleY(.98)scaleX(1)}82%{opacity:1;filter:brightness(1.06)saturate(.95);transform:scaleY(1.015)scaleX(1.003);box-shadow:0 0 25px #a78bfa33,inset 0 0 8px #a78bfa0d}to{opacity:1;filter:brightness()saturate()blur();transform:scaleY(1)scaleX(1);box-shadow:0 8px 40px #00000080,0 0 60px #a78bfa14,inset 0 1px #ffffff0f}}@keyframes zumiDrawerHoloOut{0%{opacity:1;filter:brightness()saturate()}15%{opacity:.5;filter:brightness(1.8)saturate(.3);box-shadow:0 0 50px #a78bfa80,inset 0 0 25px #a78bfa40}28%{opacity:.75;filter:brightness(1.3)saturate(.4)}to{opacity:0;filter:brightness(3.5)saturate(0)blur(3px);box-shadow:0 0 100px #a78bfacc,inset 0 0 50px #a78bfa66}}
.gated-section-loading{background:#ffffff08;border-radius:8px;min-height:48px;animation:1.5s ease-in-out infinite gate-pulse}@keyframes gate-pulse{0%,to{opacity:.3}50%{opacity:.6}}.gate-modal{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050810bf;justify-content:center;align-items:center;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.gate-content{text-align:center;background:#101624e6;border:1px solid #ffffff1a;border-radius:20px;width:340px;max-width:90vw;padding:32px;position:relative;box-shadow:0 24px 48px #0006}.gate-close{color:var(--fg-muted);cursor:pointer;background:0 0;border:none;font-size:24px;position:absolute;top:12px;right:12px}.gate-icon{margin-bottom:12px;font-size:48px}.gate-title{margin-bottom:8px;font-size:20px;font-weight:700}.gate-message{color:var(--fg-secondary);margin-bottom:20px;font-size:14px;line-height:1.5}.gate-action-btn{border:1px solid var(--accent-primary);color:#fff;cursor:pointer;background:linear-gradient(135deg,#38bdf84d,#c084fc4d);border-radius:12px;width:100%;padding:12px;font-size:15px;font-weight:600;transition:all .2s}.gate-action-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #38bdf833}.gated-hint{color:var(--fg-muted);cursor:pointer;border-radius:var(--radius-sm);transition:all .2s var(--ease-smooth);padding:6px 10px;font-size:12px;display:inline-block}.gated-hint:hover{color:var(--accent-primary);background:#38bdf814}.gated-section-teaser{cursor:pointer;border-radius:var(--radius-md);transition:all .2s var(--ease-smooth);border:1px dashed #ffffff1a;margin-top:8px;padding:12px}.gated-section-teaser:hover{border-color:var(--accent-primary);background:#38bdf80a}.gated-features-list{margin:8px 0 0;padding:0;list-style:none}.gated-features-list li{color:var(--fg-secondary);opacity:.7;padding:3px 0;font-size:12px}.event-card-readonly{opacity:.75;pointer-events:none}.event-count-hint{color:var(--fg-muted);font-size:11px;font-style:italic}.tier-gate-prompt{border-radius:var(--radius-md,12px);background:#10162499;border:1px dashed #c084fc4d;align-items:center;gap:12px;margin:8px 0;padding:16px;transition:all .2s;display:flex}.tier-gate-prompt:hover{background:#101624cc;border-color:#c084fc80}.tier-gate-icon{flex-shrink:0;font-size:24px}.tier-gate-body{flex:1;min-width:0}.tier-gate-title{color:var(--fg-primary,#e0e0e0);margin:0 0 4px;font-size:14px;font-weight:600}.tier-gate-desc{color:var(--fg-secondary,#a0a0a0);margin:0;font-size:12px;line-height:1.4}.tier-gate-badge{color:#c084fce6;background:linear-gradient(135deg,#38bdf833,#c084fc33);border:1px solid #c084fc4d;border-radius:10px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.tier-gate-price{color:var(--fg-muted,#888);font-size:11px}.tier-gate-subscribe-btn{color:#fff;cursor:pointer;letter-spacing:.3px;background:linear-gradient(135deg,#38bdf840,#c084fc40);border:1px solid #c084fc66;border-radius:10px;margin-top:10px;padding:8px 18px;font-size:12px;font-weight:600;transition:all .25s;display:inline-block}.tier-gate-subscribe-btn:hover{background:linear-gradient(135deg,#38bdf859,#c084fc59);border-color:#c084fc99;transform:translateY(-1px);box-shadow:0 6px 20px #c084fc33}.tier-gate-subscribe-btn:active{transform:translateY(0)}.tier-gate-prompt-compact{border-radius:var(--radius-sm,8px);background:#10162480;border:1px dashed #c084fc40;align-items:flex-start;gap:12px;margin:8px 0;padding:12px 14px;font-size:13px;transition:all .2s;display:flex}.tier-gate-prompt-compact:hover{background:#101624b3;border-color:#c084fc73}.tier-gate-compact-icon{opacity:.7;flex-shrink:0;padding-top:1px;font-size:14px}.tier-gate-compact-body{flex:1;min-width:0}.tier-gate-compact-row{align-items:center;gap:10px;margin-bottom:4px;display:flex}.tier-gate-compact-label{color:var(--fg-primary,#e0e0e0);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:600;overflow:hidden}.tier-gate-compact-tier{letter-spacing:.3px;color:#c084fce6;text-transform:uppercase;background:linear-gradient(135deg,#38bdf82e,#c084fc2e);border:1px solid #c084fc4d;border-radius:8px;flex-shrink:0;padding:2px 8px;font-size:10px;font-weight:600;display:inline-block}.tier-gate-compact-teaser{color:var(--fg-secondary,#94a3b8);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.tier-gate-compact-cta{color:#c084fcf2;cursor:pointer;background:0 0;border:1px solid #c084fc4d;border-radius:6px;flex-shrink:0;align-self:center;padding:6px 12px;font-size:11px;font-weight:600;transition:all .2s}.tier-gate-compact-cta:hover{background:#c084fc1f;border-color:#c084fc8c}@media (max-width:480px){.tier-gate-prompt-compact{flex-wrap:wrap}.tier-gate-compact-cta{align-self:stretch;width:100%}}.tier-gate-consolidated{border-radius:var(--radius-md,12px);background:linear-gradient(135deg,#38bdf80f,#c084fc0f);border:1px solid #c084fc40;margin:16px 0 8px;padding:16px 18px}.tier-gate-consolidated-header{align-items:center;gap:8px;margin-bottom:14px;display:flex}.tier-gate-consolidated-header h4{color:var(--fg-primary,#e0e0e0);letter-spacing:.3px;margin:0;font-size:14px;font-weight:600}.tier-gate-consolidated-tiers{flex-direction:column;gap:12px;display:flex}.tier-gate-consolidated-tier-row{border-radius:var(--radius-sm,8px);background:#10162480;border:1px solid #ffffff0d;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.tier-gate-consolidated-tier-info{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.tier-gate-consolidated-tier-badge{color:#e0e0e0;text-transform:uppercase;letter-spacing:.4px;background:linear-gradient(135deg,#38bdf838,#c084fc38);border:1px solid #c084fc59;border-radius:10px;padding:2px 10px;font-size:11px;font-weight:700}.tier-gate-consolidated-tier-price{color:var(--fg-muted,#888);font-size:10px}.tier-gate-consolidated-features{color:var(--fg-secondary,#a0a0a0);flex-wrap:wrap;gap:6px 12px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.tier-gate-consolidated-features li:before{content:"•";color:#c084fc99;margin-right:4px}.tier-gate-consolidated-cta{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#38bdf840,#c084fc40);border:1px solid #c084fc66;border-radius:8px;padding:8px 14px;font-size:12px;font-weight:600;transition:all .2s}.tier-gate-consolidated-cta:hover{background:linear-gradient(135deg,#38bdf859,#c084fc59);transform:translateY(-1px);box-shadow:0 4px 14px #c084fc33}@media (max-width:480px){.tier-gate-consolidated-tier-row{grid-template-columns:1fr;gap:8px}.tier-gate-consolidated-cta{width:100%}}.sub-banner{border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin:0 0 10px;padding:8px 14px;font-size:12px;transition:all .2s;display:flex}.sub-banner--active{background:#38bdf814;border:1px solid #38bdf826}.sub-banner--free{background:#ffffff0a;border:1px solid #ffffff14}.sub-banner--warning{background:#f59e0b1a;border:1px solid #f59e0b40}.sub-banner--ended{background:#ffffff0a;border:1px solid #ffffff14}.sub-banner-label{color:var(--fg-primary,#e0e0e0);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.sub-banner-cta{color:#fff;cursor:pointer;background:linear-gradient(135deg,#38bdf833,#c084fc33);border:1px solid #c084fc4d;border-radius:8px;flex-shrink:0;padding:4px 12px;font-size:11px;font-weight:600;transition:all .2s}.sub-banner-cta:hover{transform:translateY(-1px);box-shadow:0 4px 12px #c084fc26}.sub-banner-cta--subtle{color:var(--fg-secondary,#a0a0a0);background:0 0;border-color:#ffffff1a;font-weight:500}.sub-banner-cta--subtle:hover{color:var(--fg-primary,#e0e0e0);border-color:#38bdf84d}.sub-banner-cta--warning{color:#f59e0b;background:#f59e0b26;border-color:#f59e0b4d}.sub-banner-cta--warning:hover{background:#f59e0b40}.sub-banner-cta--upgrade{color:orange;background:linear-gradient(135deg,#fff0d026,#ffa50033);border-color:#ffa5004d}.sub-banner-cta--upgrade:hover{background:#ffa50040;box-shadow:0 4px 12px #ffa50026}.sub-banner-cta-group{align-items:center;gap:6px;display:flex}.feature-gate-manager{margin-top:12px}.gate-manager-actions{border-radius:var(--radius-sm,8px);background:#38bdf80f;justify-content:space-between;align-items:center;margin-bottom:12px;padding:8px 12px;display:flex}.gate-override-count{color:var(--accent-primary,#38bdf8);font-size:12px;font-weight:500}.gate-reset-all{color:#ef4444;cursor:pointer;background:#ef444426;border:1px solid #ef44444d;border-radius:6px;padding:4px 10px;font-size:11px;transition:all .2s}.gate-reset-all:hover{background:#ef444440}.gate-pillar-group{margin-bottom:16px}.gate-pillar-header{color:var(--fg-primary,#e0e0e0);border-bottom:1px solid #ffffff0f;margin:0 0 8px;padding-bottom:4px;font-size:13px;font-weight:600}.gate-feature-list{flex-direction:column;gap:4px;display:flex}.gate-feature-row{border-radius:6px;justify-content:space-between;align-items:center;padding:6px 10px;transition:background .15s;display:flex}.gate-feature-row:hover{background:#ffffff08}.gate-feature-row.overridden{background:#c084fc0f}.gate-feature-label{color:var(--fg-secondary,#a0a0a0);align-items:center;gap:6px;font-size:12px;display:flex}.gate-override-badge{color:#c084fccc;text-transform:uppercase;letter-spacing:.3px;background:#c084fc26;border-radius:4px;padding:1px 5px;font-size:9px;font-weight:600}.gate-children-badge{color:#f59e0bcc;cursor:help;background:#f59e0b1f;border-radius:4px;padding:1px 5px;font-size:9px;font-weight:500}.gate-tier-select{color:var(--fg-primary,#e0e0e0);cursor:pointer;background:#101624cc;border:1px solid #ffffff1a;border-radius:6px;min-width:90px;padding:3px 8px;font-size:11px}.gate-tier-select:focus{border-color:var(--accent-primary,#38bdf8);outline:none}.pricing-modal-overlay{z-index:310;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05000fd9;justify-content:center;align-items:center;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.pricing-modal-panel{scrollbar-width:thin;scrollbar-color:#7b2fff33 transparent;background:#0c081ef2;border:1px solid #c084fc40;border-radius:20px;width:94%;max-width:860px;max-height:90vh;padding:28px 24px 24px;animation:.4s cubic-bezier(.22,1,.36,1) dream-enter;position:relative;overflow-y:auto;box-shadow:0 16px 48px #00000080,0 0 32px #7b2fff1a}.pricing-modal-panel::-webkit-scrollbar{width:4px}.pricing-modal-panel::-webkit-scrollbar-thumb{background:#7b2fff4d;border-radius:2px}.pricing-modal-close{width:32px;height:32px;color:var(--fg-muted,#888);cursor:pointer;z-index:1;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;font-size:14px;transition:all .2s;display:flex;position:absolute;top:12px;right:14px}.pricing-modal-close:hover{color:#f87171;background:#f8717126}.pricing-modal-title{text-align:center;color:var(--fg-primary,#e0e0e0);letter-spacing:.3px;margin:0 0 16px;font-size:18px;font-weight:700}@media (max-width:480px){.pricing-modal-panel{border-radius:0;width:100%;max-width:100%;max-height:100vh;padding:16px 12px}}@media (max-width:768px){.pricing-modal-panel{max-width:96%;padding:20px 16px}}
.auth-btn{color:var(--text-secondary,#aaa);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;transition:all .2s;display:flex}.auth-btn:hover{color:var(--text-primary,#fff);background:#ffffff1f;border-color:#ffffff40}.auth-btn.signed-in{color:#4ade80;border-color:#4ade804d}.sync-dot{background:#ffffff40;border-radius:50%;width:7px;height:7px;transition:background .3s}.sync-dot.synced{background:#4ade80;box-shadow:0 0 6px #4ade8080}.login-modal{z-index:99999;-webkit-backdrop-filter:blur(8px);background:#0009;justify-content:center;align-items:center;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.login-modal.hidden{display:none}.login-content{background:#141428f2;border:1px solid #ffffff1a;border-radius:20px;width:340px;max-width:90vw;padding:32px 28px;position:relative;box-shadow:0 20px 60px #00000080}.login-close{color:#fff6;cursor:pointer;background:0 0;border:none;font-size:22px;transition:color .2s;position:absolute;top:12px;right:16px}.login-close:hover{color:#fff}.login-title{text-align:center;color:#fff;margin:0 0 4px;font-size:20px;font-weight:700}.login-subtitle{text-align:center;color:#ffffff80;margin:0 0 22px;font-size:13px}.google-btn{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;padding:11px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.google-btn:hover{background:#ffffff1f;border-color:#ffffff40}.login-divider{color:#ffffff4d;align-items:center;margin:18px 0;font-size:12px;display:flex}.login-divider:before,.login-divider:after{content:"";background:#ffffff1a;flex:1;height:1px}.login-divider span{padding:0 12px}.login-form{flex-direction:column;gap:10px;display:flex}.login-form input{color:#fff;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;outline:none;padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .2s}.login-form input:focus{border-color:#8b5cf680}.login-form input::placeholder{color:#ffffff4d}.login-form button[type=submit]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#a855f7);border:none;border-radius:10px;padding:11px;font-size:14px;font-weight:600;transition:opacity .2s}.login-form button[type=submit]:hover{opacity:.9}.signup-toggle{color:#a855f7b3;text-align:center;cursor:pointer;background:0 0;border:none;width:100%;margin-top:14px;padding:0;font-size:12px;transition:color .2s;display:block}.signup-toggle:hover{color:#a855f7}.login-header{text-align:center;margin-bottom:20px}.login-icon{margin-bottom:8px;font-size:36px}.login-header h2{color:#fff;margin:0 0 4px;font-size:20px;font-weight:700}.login-google-btn{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;padding:11px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.login-google-btn:hover{background:#ffffff1f;border-color:#ffffff40}.login-google-btn:disabled{opacity:.5;cursor:not-allowed}.login-error{color:#fca5a5;background:#ef444426;border:1px solid #ef44444d;border-radius:8px;margin-bottom:12px;padding:10px 14px;font-size:13px}.login-success{color:#86efac;background:#22c55e26;border:1px solid #22c55e4d;border-radius:8px;margin-bottom:12px;padding:10px 14px;font-size:13px}.login-warning{color:#fbbf24e6;background:#fbbf241a;border:1px solid #fbbf2433;border-radius:8px;margin-bottom:14px;padding:10px 14px;font-size:12px}.login-toggle{text-align:center;color:#ffffff80;margin-top:16px;font-size:13px}.login-toggle button{color:#a855f7cc;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;text-decoration:underline;transition:color .2s}.login-toggle button:hover{color:#a855f7}.login-forgot{text-align:center;margin-top:10px;margin-bottom:0;font-size:12px}.login-forgot button{color:#fff6;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;transition:color .2s}.login-forgot button:hover{color:#ffffffb3}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.auth-btn{padding:4px 8px;font-size:11px}.login-content{border-radius:16px;padding:24px 20px}}@keyframes authFlicker{0%,to{box-shadow:0 0 8px #38bdf84d}50%{box-shadow:0 0 16px #38bdf899,0 0 32px #c084fc4d}}.auth-flickering{animation:1.5s ease-in-out infinite authFlicker}
.contact-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(6px);background:#000000b3;justify-content:center;align-items:center;padding:16px;animation:.2s ease-out contactFadeIn;display:flex;position:fixed;inset:0}@keyframes contactFadeIn{0%{opacity:0}to{opacity:1}}.contact-modal-card{color:#e2e8f0;background:#0f0f19f2;border:1px solid #ffffff14;border-radius:20px;width:100%;max-width:480px;max-height:90svh;padding:32px 24px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;animation:.25s ease-out contactSlideUp;position:relative;overflow-y:auto;box-shadow:0 24px 80px #00000080,0 0 60px #ffa50008}@keyframes contactSlideUp{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:480px){.contact-modal-overlay{align-items:flex-end;padding:0}.contact-modal-card{border-radius:20px 20px 0 0;max-width:100%;max-height:95svh;padding:28px 20px 32px}}.contact-modal-close{color:#e2e8f080;cursor:pointer;background:#ffffff0d;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;transition:all .2s;display:flex;position:absolute;top:12px;right:12px}.contact-modal-close:hover{color:#fff;background:#ffffff1a}.contact-modal-title{letter-spacing:-.02em;margin:0 0 6px;font-size:22px;font-weight:700}.contact-modal-subtitle{color:#e2e8f080;margin:0 0 24px;font-size:14px;line-height:1.5}.contact-modal-form{flex-direction:column;gap:16px;display:flex}.contact-modal-field{flex-direction:column;gap:4px;display:flex}.contact-modal-label{color:#e2e8f0b3;font-size:13px;font-weight:500}.contact-modal-input,.contact-modal-select,.contact-modal-textarea{color:#e2e8f0;box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;outline:none;width:100%;padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.contact-modal-input:focus,.contact-modal-select:focus,.contact-modal-textarea:focus{border-color:#ffb43266;box-shadow:0 0 0 3px #ffa50014}.contact-modal-input-error{border-color:#ef444480!important}.contact-modal-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23999' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}.contact-modal-select option{color:#e2e8f0;background:#1a1a2e}.contact-modal-textarea{resize:vertical;min-height:100px;max-height:200px;line-height:1.5}.contact-modal-char-count{color:#e2e8f04d;text-align:right;margin-top:2px;font-size:11px}.contact-modal-error{color:#ef4444;margin-top:2px;font-size:12px;display:block}.contact-modal-server-error{color:#fca5a5;background:#ef444414;border:1px solid #ef444433;border-radius:10px;padding:10px 14px;font-size:13px;line-height:1.4}.contact-modal-turnstile{flex-direction:column;align-items:center;gap:6px;display:flex}.contact-modal-btn{cursor:pointer;border:none;border-radius:12px;padding:12px 24px;font-family:inherit;font-size:15px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1)}.contact-modal-btn-primary{color:#fff;background:linear-gradient(135deg,#fff0d026,#ffa50033);border:1px solid #ffa5004d;box-shadow:0 4px 16px #ffa50014}.contact-modal-btn-primary:hover:not(:disabled){border-color:#ffb43280;transform:translateY(-2px);box-shadow:0 8px 24px #ffa50026}.contact-modal-btn-primary:disabled{opacity:.5;cursor:not-allowed}.contact-modal-spinner{align-items:center;gap:8px;display:inline-flex}.contact-modal-spinner:before{content:"";border:2px solid #fff3;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite contactSpin}@keyframes contactSpin{to{transform:rotate(360deg)}}.contact-modal-success{text-align:center;padding:20px 0}.contact-modal-success-icon{color:#4ade80;background:linear-gradient(135deg,#4ade8026,#34d39926);border:1px solid #4ade804d;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;font-size:24px;display:flex}.contact-modal-success-title{margin:0 0 8px;font-size:20px;font-weight:700}.contact-modal-success-text{color:#e2e8f099;margin:0 0 24px;font-size:14px;line-height:1.5}.contact-modal-success .contact-modal-btn{width:fit-content;margin:0 auto;display:block}.account-support-section{border-top:1px solid #ffffff0d;margin-top:12px;padding-top:12px}
:is(html:has(.landing-page),body:has(.landing-page),html:has(.legal-page),body:has(.legal-page)){background:#000;width:auto;height:auto;overflow:auto}.landing-header{z-index:100;background:0 0;padding:0 20px;transition:background .4s,box-shadow .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s;position:fixed;top:0;left:0;right:0}.landing-header-scrolled{-webkit-backdrop-filter:blur(16px);background:#0006;box-shadow:0 1px #ffffff0f}.landing-header-inner{justify-content:space-between;align-items:center;max-width:1200px;height:56px;margin:0 auto;display:flex}.landing-header-logo-text{letter-spacing:-.03em;color:#e2e8f0cc;font-size:16px;font-weight:700}.landing-contact-btn{white-space:nowrap;color:#ffd580;cursor:pointer;background:#ffa50014;border:1px solid #ffa50040;border-radius:100px;align-items:center;gap:6px;padding:8px 20px;font-family:inherit;font-size:13px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);animation:3s ease-in-out infinite contactGlow;display:inline-flex}.landing-contact-btn:hover{background:#ffa50026;border-color:#ffb43273;transform:translateY(-1px);box-shadow:0 4px 20px #ffa50026,0 0 40px #ffa5000f}@keyframes contactGlow{0%,to{box-shadow:0 0 8px #ffa50014,0 0 20px #ffa50008}50%{box-shadow:0 0 12px #ffa50026,0 0 30px #ffa5000f}}.landing-canvas-fixed{z-index:-2;pointer-events:none;will-change:transform;position:fixed;inset:0}.landing-page{z-index:1;color:#fff;scroll-behavior:smooth;background:0 0;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow-x:hidden}.landing-section{z-index:1;max-width:1200px;margin:0 auto;padding:64px 20px;position:relative}.landing-section:before,.landing-teaser:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(#07070af2 0%,#07070ab3 35%,#0000 65%);width:150vw;height:150vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:768px){.landing-page:before{content:"";z-index:-1;pointer-events:none;background:#07070cbf;position:fixed;inset:0}.landing-section:before,.landing-teaser:before,.landing-hero:before{display:none}}@media (min-width:768px){.landing-section{padding:80px 32px}}@media (min-width:1024px){.landing-section{padding:100px 48px}}.landing-section-title{color:#fff;letter-spacing:-.03em;text-align:center;text-shadow:0 4px 24px #000000e6,0 0 12px #000;margin-bottom:12px;font-size:clamp(24px,4vw,36px);font-weight:800}.landing-section-subtitle{color:#fffffff2;text-align:center;text-shadow:0 4px 16px #000,0 2px 4px #000;max-width:600px;margin:0 auto 40px;font-size:clamp(14px,2vw,17px);line-height:1.6}.landing-divider{background:linear-gradient(90deg,#0000 0%,#ffb43226 50%,#0000 100%);border:none;max-width:800px;height:1px;margin:0 auto}.landing-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:40px 20px;display:flex;position:relative;overflow:hidden}.landing-hero:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(#07070ad9 0%,#07070a99 30%,#0000 60%);width:150vw;height:100vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-hero-rings{pointer-events:none;position:absolute;inset:0;overflow:hidden}.landing-hero-rings:before,.landing-hero-rings:after{content:"";border:1px solid #ffb4320f;border-radius:50%;animation:8s ease-in-out infinite landing-orbit-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-hero-rings:before{width:min(700px,90vw);height:min(700px,90vw);animation-delay:0s}.landing-hero-rings:after{border-color:#38bdf80d;width:min(500px,65vw);height:min(500px,65vw);animation-delay:-4s}@keyframes landing-orbit-pulse{0%,to{opacity:.3;transform:translate(-50%,-50%)scale(1)}50%{opacity:.7;transform:translate(-50%,-50%)scale(1.05)}}.landing-hero-glow{pointer-events:none;background:radial-gradient(circle at 25% 35%,#38bdf814 0%,#0000 50%),radial-gradient(circle at 75% 55%,#ffa5000f 0%,#0000 50%),radial-gradient(circle at 50% 80%,#34d3990a 0%,#0000 40%);position:absolute;inset:0}.landing-hero-content{z-index:1;flex-direction:column;align-items:center;max-width:700px;display:flex;position:relative}.landing-logo{object-fit:contain;border-radius:20px;width:80px;height:80px;margin:0 auto 20px;display:block}.landing-logo-img{object-fit:cover;border:2px solid #000;border-radius:22px;width:120px;height:120px;margin:0 auto 24px;display:block;overflow:hidden}@keyframes landingSlideUpFade{0%{opacity:0;filter:blur(4px);transform:translateY(20px)}to{opacity:1;filter:blur();transform:translateY(0)}}.landing-title{letter-spacing:-.02em;opacity:0;filter:drop-shadow(0 4px 24px #000000e6)drop-shadow(0 0 12px #000);margin-bottom:8px;font-size:clamp(36px,6vw,60px);font-weight:800;line-height:1.05;animation:1.2s cubic-bezier(.16,1,.3,1) forwards landingSlideUpFade}.landing-title-accent{background:linear-gradient(135deg,#fff0d0,orange,#ff8c00) 0 0/200% 200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out infinite landing-gradient-shift}@keyframes landing-gradient-shift{0%,to{background-position:0%}50%{background-position:100%}}.landing-tagline{color:#e2e8f0f2;text-shadow:0 4px 16px #000,0 2px 4px #000;max-width:520px;margin-bottom:36px;margin-left:auto;margin-right:auto;font-size:clamp(15px,2.5vw,19px);line-height:1.6}@keyframes mysticFlameFlicker{0%,to{box-shadow:0 0 16px #ff8c0066,0 0 32px #ff3c0026}25%{box-shadow:0 0 24px #ff640080,0 0 45px #c8280040}50%{box-shadow:0 0 12px #ffa0004d,0 0 50px #9614001a}75%{box-shadow:0 0 30px #ff500099,0 0 35px #ff640059}}@keyframes landingCtaEntrance{0%{opacity:0;filter:blur(4px);transform:translateY(20px)}to{opacity:1;filter:blur();transform:translateY(0)}}.landing-cta{color:#fff;-webkit-backdrop-filter:blur(16px);cursor:pointer;opacity:0;background:#0f0a14d9;border:1px solid #ff8c004d;border-radius:16px;align-items:center;gap:10px;padding:16px 36px;font-size:17px;font-weight:600;text-decoration:none;transition:all .35s cubic-bezier(.4,0,.2,1);animation:1.2s cubic-bezier(.16,1,.3,1) .7s forwards landingCtaEntrance,3s infinite alternate mysticFlameFlicker;display:inline-flex;box-shadow:0 0 16px #ff8c0066}.landing-cta:hover{background:#1e120ae6;border-color:#ffb432b3;box-shadow:0 0 28px #ff8c0099,0 0 60px #ff500040,inset 0 0 12px #ff8c0014;transform:translateY(-3px)!important}.landing-cta-secondary{color:#4ade80e6;cursor:pointer;opacity:0;background:0 0;border:1px solid #4ade8040;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:10px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);animation:1.2s cubic-bezier(.16,1,.3,1) 1s forwards landingCtaEntrance;display:inline-flex}@media (max-width:480px){.landing-cta-secondary{padding:8px 16px;font-size:12px}}.landing-cta-secondary:hover{color:#4ade80;background:#4ade8014;border-color:#4ade8073;transform:translateY(-2px);box-shadow:0 4px 24px #4ade801f}.landing-scroll-hint{color:#ffffffd9;text-shadow:0 2px 12px #000,0 0 4px #000;font-size:12px;animation:2s ease-in-out infinite landing-bounce;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}@keyframes landing-bounce{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(6px)}}.landing-concept{text-align:center;position:relative}.landing-concept:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#05050ad9 0%,#05050ab3 35%,#0000 70%);width:150vw;height:180%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-concept-highlights{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:32px;display:flex}.landing-concept-pill{letter-spacing:.02em;color:#ffffffd9;box-shadow:none;cursor:default;background:#0a0a1acc;border:1px solid #ffffff1f;border-radius:100px;align-items:center;gap:6px;padding:5px 14px;font-size:12.5px;font-weight:400;display:inline-flex}.landing-concept-pill-icon{opacity:.8;font-size:14px}.landing-orbit-layout{flex-direction:column;align-items:center;gap:40px;margin-top:20px;display:flex}.landing-orbit-hint{color:#fffc;-webkit-backdrop-filter:blur(8px);z-index:10;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:100px;align-items:center;gap:8px;margin-bottom:-10px;padding:8px 16px;font-size:.85rem;animation:2.5s ease-in-out infinite alternate hintContainerBlink;display:inline-flex}@keyframes hintContainerBlink{0%{color:#ffffffb3;border-color:#ffffff1a;box-shadow:0 0 #38bdf800}to{color:#fff;background:#38bdf814;border-color:#38bdf866;box-shadow:0 0 16px #38bdf84d,inset 0 0 10px #38bdf81a}}.hint-pulse{background:#38bdf8;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite alternate hintBlink;box-shadow:0 0 8px #38bdf8}@keyframes hintBlink{0%{opacity:.3;transform:scale(1)}to{opacity:1;transform:scale(1.5);box-shadow:0 0 12px #38bdf8}}.landing-orbit-visual-container{justify-content:center;align-items:center;width:100%;height:600px;display:flex;position:relative}.landing-hive-node{--orbit-radius:-240px}.landing-planet-card{width:130px;height:130px;margin-top:-65px;margin-left:-65px;padding:8px}@media (max-width:640px){.landing-orbit-layout{gap:20px}.landing-orbit-visual-container{height:480px}.landing-hive-node{--orbit-radius:-150px}.landing-planet-card{width:90px;height:90px;margin-top:-45px;margin-left:-45px;padding:5px}.landing-planet-card .hive-icon-wrap{margin-bottom:2px;font-size:1.1em}.landing-planet-card .hive-title{font-size:.55rem!important}.cosmic-hive-center .center-card{width:110px;height:110px;padding:10px}.cosmic-hive-center .hive-title{font-size:.75rem!important}.cosmic-hive-center .hive-desc{display:none}}.landing-focus-panel{border:1px solid var(--engine-accent,#ffffff26);-webkit-backdrop-filter:blur(24px);width:100%;max-width:750px;box-shadow:0 12px 40px #00000080,inset 0 0 0 1px color-mix(in srgb,var(--engine-accent)20%,transparent);background:#07070ad9;border-radius:20px;padding:36px;transition:all .5s cubic-bezier(.16,1,.3,1)}.focus-panel-header{align-items:center;gap:16px;margin-bottom:24px;display:flex}.focus-panel-icon{color:var(--engine-accent);font-size:44px}.focus-panel-name{color:var(--engine-accent);letter-spacing:-.02em;margin:0 0 6px;font-size:26px;font-weight:800}.focus-panel-tag{text-transform:uppercase;background:color-mix(in srgb,var(--engine-accent)15%,transparent);color:var(--engine-accent);border:1px solid color-mix(in srgb,var(--engine-accent)40%,transparent);border-radius:100px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-block}.focus-panel-hook{color:#fffffff2;margin-bottom:28px;font-size:16px;line-height:1.6}.focus-panel-subtitle{color:var(--engine-accent);text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px;font-size:13px;font-weight:700}.focus-panel-features{margin:0;padding:0;list-style:none}.focus-panel-features li{color:#fffc;padding:6px 0 6px 20px;font-size:14px;line-height:1.5;position:relative}.focus-panel-features li:before{content:"✦";color:var(--engine-accent);font-size:12px;position:absolute;top:6px;left:0}.landing-pricing-toggle-wrap{justify-content:center;margin-bottom:32px;display:flex}.landing-pricing-toggle{background:#ffffff0a;border:1px solid #ffffff14;border-radius:100px;gap:2px;padding:3px;display:inline-flex}.landing-pricing-toggle-btn{color:#e2e8f080;cursor:pointer;background:0 0;border:none;border-radius:100px;padding:8px 24px;font-family:inherit;font-size:14px;font-weight:600;transition:all .25s}.landing-pricing-toggle-btn:hover{color:#e2e8f0cc}.landing-pricing-toggle-btn.active{color:orange;background:linear-gradient(135deg,#fff0d01f,#ffa5001f);box-shadow:0 2px 12px #ffa5001a}.landing-pricing-grid{grid-template-columns:1fr;gap:20px;max-width:900px;margin:0 auto;display:grid}@media (min-width:768px){.landing-pricing-grid{grid-template-columns:repeat(3,1fr)}}.landing-pricing-card{-webkit-backdrop-filter:blur(24px);text-align:center;background:#07070ad9;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;padding:32px 24px;transition:transform .3s,box-shadow .3s;display:flex;position:relative}.landing-pricing-card:hover{transform:translateY(-4px)}.landing-pricing-card.featured{border-color:#ffb43240;box-shadow:0 0 60px #ffa5000f,0 8px 32px #0000004d}.landing-pricing-badge{text-transform:uppercase;letter-spacing:.08em;color:#fff;white-space:nowrap;background:linear-gradient(135deg,orange,#ff8c00);border-radius:100px;padding:4px 16px;font-size:11px;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.landing-pricing-tier{margin-bottom:8px;font-size:20px;font-weight:700}.landing-pricing-price{letter-spacing:-.03em;margin-bottom:4px;font-size:36px;font-weight:800}.landing-pricing-price-sub{color:#e2e8f066;font-size:14px;font-weight:400}.landing-pricing-desc{color:#e2e8f073;margin-bottom:24px;font-size:13px;line-height:1.5}.landing-pricing-features{text-align:left;flex:1;margin:0 0 24px;padding:0;list-style:none}.landing-pricing-features li{color:#e2e8f099;border-bottom:1px solid #ffffff0a;padding:6px 0 6px 24px;font-size:13px;position:relative}.landing-pricing-features li:last-child{border-bottom:none}.landing-pricing-features li:before{content:"✓";color:#4ade80;font-size:12px;font-weight:700;position:absolute;left:0}.landing-pricing-features li.excluded:before{content:"✗";color:#f87171}.landing-pricing-features li.excluded{color:#e2e8f04d}.landing-pricing-cta{text-align:center;color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;width:100%;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s;display:block}.landing-pricing-cta:hover{background:#ffffff1a;border-color:#fff3}.landing-pricing-cta.featured{background:linear-gradient(135deg,#fff0d026,#ffa50026);border-color:#ffa50040}.landing-pricing-cta.featured:hover{box-shadow:0 8px 24px #ffa5001f}.landing-pricing-card.current-plan{border-color:#4ade8033;box-shadow:0 0 40px #4ade800a}.landing-pricing-badge.current-badge{background:linear-gradient(135deg,#22c55e,#16a34a)}.landing-pricing-cta.current{color:#4ade80;cursor:default;background:#4ade801a;border-color:#4ade8033}.landing-pricing-cta.current:hover{box-shadow:none;transform:none}.landing-pricing-cta.disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.landing-screenshots-grid{grid-template-columns:1fr;gap:16px;max-width:900px;margin:0 auto;display:grid}@media (min-width:768px){.landing-screenshots-grid{grid-template-columns:repeat(2,1fr)}}.landing-screenshot-slot{-webkit-backdrop-filter:blur(24px);background:#07070ad9;border-radius:16px;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s;position:relative;overflow:hidden;box-shadow:0 0 30px #8b5cf61f,0 0 60px #8b5cf60d,0 8px 32px #0006}.landing-screenshot-slot:before{content:"";-webkit-mask-composite:xor;pointer-events:none;z-index:2;background:linear-gradient(135deg,#8b5cf6b3 0%,#38bdf866 25%,#8b5cf626 50%,#a855f780 75%,#8b5cf6b3 100%) 0 0/300% 300%;border-radius:16px;padding:2px;animation:5s ease-in-out infinite screenshot-border-flow;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.landing-screenshot-slot:after{content:"";pointer-events:none;z-index:3;background:linear-gradient(105deg,#0000 35%,#8b5cf60f 42%,#ffffff1a 50%,#8b5cf60f 58%,#0000 65%);width:60%;height:200%;animation:5s ease-in-out infinite screenshot-shimmer;position:absolute;top:-50%;left:-80%}.landing-screenshot-slot:nth-child(2):before,.landing-screenshot-slot:nth-child(2):after{animation-delay:-2.5s}@keyframes screenshot-border-flow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes screenshot-shimmer{0%{transform:translate(0)}30%{transform:translate(400%)}to{transform:translate(400%)}}.landing-screenshot-slot:hover{transform:translateY(-6px)scale(1.02);box-shadow:0 0 50px #8b5cf633,0 0 100px #8b5cf60f,0 16px 50px #00000080}.landing-screenshot-slot img{aspect-ratio:16/10;object-fit:cover;z-index:1;width:100%;display:block;position:relative}.landing-screenshot-caption{text-align:center;color:#e2e8f080;z-index:1;margin:0;padding:10px 12px;font-size:12px;position:relative}.landing-engine-tag{text-transform:uppercase;letter-spacing:.08em;color:var(--engine-accent,#a78bfa);vertical-align:middle;background:#ffffff0f;border:1px solid #ffffff14;border-radius:6px;margin-left:8px;padding:2px 8px;font-size:9px;font-weight:700;display:inline-block}.landing-comparison-wrapper{-webkit-overflow-scrolling:touch;-webkit-backdrop-filter:blur(24px);background:#07070ad9;border:1px solid #ffffff0f;border-radius:16px;max-width:900px;margin:32px auto 0;overflow-x:auto}.landing-comparison-table{border-collapse:collapse;width:100%;font-size:13px}.landing-comparison-table th,.landing-comparison-table td{text-align:center;border-bottom:1px solid #ffffff0a;padding:12px 16px}.landing-comparison-table th{text-transform:uppercase;letter-spacing:.08em;color:#e2e8f080;background:#ffffff08;font-size:11px;font-weight:700;position:sticky;top:0}.landing-comparison-table th:first-child,.landing-comparison-table td:first-child{text-align:left;color:#e2e8f0cc;font-weight:600}.landing-comparison-table td{color:#e2e8f059}.landing-comparison-table .landing-comparison-us{color:orange;background:#ffa5000a;font-weight:600}.landing-comparison-table th.landing-comparison-us{color:orange;background:#ffa50014}.landing-comparison-table tbody tr:last-child td{border-bottom:none}.landing-comparison-table tbody tr:hover{background:#ffffff05}.landing-comparison-footnote{color:#ffffff40;text-align:center;margin-top:10px;font-size:.65rem;font-style:italic}.landing-pricing-urgency{text-align:center;color:orange;background:#ffa5000f;border:1px solid #ffa5001f;border-radius:12px;max-width:700px;margin-bottom:32px;margin-left:auto;margin-right:auto;padding:12px 24px;font-size:14px;font-weight:600;line-height:1.5}.landing-faq-list{flex-direction:column;gap:8px;max-width:720px;margin:32px auto 0;display:flex}.landing-faq-item{-webkit-backdrop-filter:blur(16px);background:#07070ad9;border:1px solid #ffffff1a;border-radius:12px;transition:border-color .2s;overflow:hidden}.landing-faq-item[open]{border-color:#ffa50026}.landing-faq-question{color:#e2e8f0d9;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font-size:15px;font-weight:600;list-style:none;display:flex}.landing-faq-question::-webkit-details-marker{display:none}.landing-faq-question:after{content:"+";color:#e2e8f04d;flex-shrink:0;font-size:20px;font-weight:400;transition:transform .2s,color .2s}.landing-faq-item[open] .landing-faq-question:after{content:"−";color:orange}.landing-faq-answer{color:#e2e8f08c;margin:0;padding:0 20px 16px;font-size:14px;line-height:1.65}.landing-final-cta{text-align:center;padding:80px 20px 100px}.landing-final-cta .landing-section-title{margin-bottom:24px}.landing-footer{text-align:center;color:#e2e8f033;border-top:1px solid #ffffff0a;padding:24px 20px;font-size:12px}.landing-footer-content{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.landing-footer-dot{opacity:.4}.landing-footer-link{color:#e2e8f059;text-decoration:none;transition:color .2s}.landing-footer-link:hover{color:#b06af3b3}@media (prefers-reduced-motion:no-preference){.landing-fade-in{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(20px)}.landing-fade-in.visible{opacity:1;transform:translateY(0)}}.early-access-banner{text-align:center;max-width:700px;margin:0 auto;padding:48px 20px}.early-access-content{-webkit-backdrop-filter:blur(24px);background:#07070ad9;border:1px solid #ffffff1a;border-radius:24px;padding:40px 32px;position:relative;overflow:hidden}.early-access-content:before{content:"";opacity:.6;background:linear-gradient(90deg,#0000,#c084fc,#7b2fff,#0000);height:2px;position:absolute;top:0;left:0;right:0}.early-access-badge{text-transform:uppercase;letter-spacing:.1em;color:#c084fc;background:#c084fc1f;border:1px solid #c084fc33;border-radius:100px;margin-bottom:16px;padding:4px 16px;font-size:12px;font-weight:700;display:inline-block}.early-access-title{letter-spacing:-.03em;background:linear-gradient(135deg,#fff,#e0c3fc,#c084fc) 0 0/200% 200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:clamp(24px,4vw,32px);font-weight:800;animation:6s ease-in-out infinite landing-gradient-shift}.early-access-subtitle{color:#fffc;max-width:450px;margin:0 auto 24px;font-size:14px;line-height:1.6}.early-access-progress-container{margin-bottom:24px}.early-access-progress-bar{background:#ffffff0f;border-radius:3px;height:6px;margin-bottom:8px;overflow:hidden}.early-access-progress-fill{background:linear-gradient(90deg,#7b2fff,#c084fc,#e0c3fc);border-radius:3px;height:100%;transition:width 1s cubic-bezier(.4,0,.2,1);position:relative}.early-access-progress-fill:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff4d 50%,#0000 100%);animation:2s ease-in-out infinite early-access-shimmer;position:absolute;inset:0}@keyframes early-access-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.early-access-progress-label{color:#e2e8f099;font-size:13px}.early-access-count{color:#c084fc;font-weight:700}.early-access-total{color:#e2e8f059}.early-access-cta{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7b2fff33,#c084fc33);border:1px solid #c084fc4d;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;max-width:320px;padding:14px 32px;font-family:inherit;font-size:16px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.early-access-cta:hover:not(:disabled){border-color:#c084fc80;transform:translateY(-2px);box-shadow:0 8px 32px #7b2fff33,0 0 60px #c084fc0f}.early-access-cta:disabled{opacity:.5;cursor:not-allowed}#early-access{scroll-margin-top:120px}.early-access-form{flex-direction:column;align-items:center;gap:10px;display:flex;position:relative}.early-access-input{color:#e0e8ff;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;outline:none;width:100%;padding:12px 16px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.early-access-input::placeholder{color:#e2e8f040}.early-access-input:focus{border-color:#c084fc4d;box-shadow:0 0 0 3px #c084fc0f}.early-access-textarea{resize:none;min-height:52px}.early-access-turnstile{justify-content:center;margin:4px 0;display:flex}.early-access-error{color:#f87171;background:#f8717114;border:1px solid #f8717126;border-radius:8px;padding:6px 12px;font-size:13px}.early-access-success{padding:20px 0}.early-access-success-icon{margin-bottom:12px;font-size:40px}.early-access-success-title{color:#4ade80;margin-bottom:8px;font-size:18px;font-weight:700}.early-access-success-text{color:#fffc;max-width:360px;margin:0 auto;font-size:14px;line-height:1.5}@media (min-width:768px){.early-access-content{padding:48px 40px}}.landing-teaser{text-align:center;z-index:2;max-width:1000px;margin:0 auto;padding:64px 20px;position:relative}.landing-teaser:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(70% 50% at 50% 40%,#f59e0b1f 0%,#0000 70%),radial-gradient(50% 40% at 30% 60%,#8b5cf60f 0%,#0000 60%),radial-gradient(40% 30% at 70%,#38bdf80d 0%,#0000 60%);width:700px;height:500px;animation:6s ease-in-out infinite alternate teaserGlowBreathe;position:absolute;top:-60px;left:50%;transform:translate(-50%)}@keyframes teaserGlowBreathe{0%{opacity:.5;transform:translate(-50%)scale(1)}to{opacity:.85;transform:translate(-50%)scale(1.06)}}@media (min-width:768px){.landing-teaser{padding:80px 32px}}.teaser-subtitle{margin-bottom:32px}.teaser-input-area{flex-direction:column;align-items:center;gap:12px;margin-bottom:32px;display:flex}.teaser-input-label{color:#e2e8f0b3;letter-spacing:.03em;text-transform:uppercase;font-size:14px;font-weight:600}.teaser-input-group{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;width:100%;max-width:460px;display:flex}@media (max-width:480px){.teaser-input-group{flex-direction:column}.teaser-date-input,.teaser-submit-btn{width:100%;min-width:unset;text-align:center;justify-content:center}}.teaser-date-input{-webkit-backdrop-filter:blur(12px);color:#fff;background:#ffffff0a;border:1px solid #ffa5004d;border-radius:12px;outline:none;min-width:200px;padding:14px 20px;font-family:inherit;font-size:16px;transition:all .3s;box-shadow:inset 0 1px 1px #ffffff0d,0 4px 12px #0003}.teaser-date-input::placeholder{color:#e2e8f066}.teaser-date-input:focus{background:#ffffff0f;border-color:#ffa500b3;box-shadow:inset 0 1px 1px #ffffff0d,0 0 24px #ffa50033}.teaser-date-input::-webkit-calendar-picker-indicator{filter:invert(.7);cursor:pointer}.teaser-submit-btn{color:#0f172a;cursor:pointer;white-space:nowrap;text-shadow:0 1px 2px #fff6;letter-spacing:.01em;background:linear-gradient(135deg,#fcd34d 0%,#f59e0b 100%);border:none;border-radius:16px;padding:16px 36px;font-family:inherit;font-size:16px;font-weight:800;transition:all .3s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden;box-shadow:0 8px 24px #f59e0b66,inset 0 1px 1px #fffc}.teaser-submit-btn:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff9,#0000);width:30%;height:100%;animation:3s 1s infinite teaserBtnShimmer;position:absolute;top:0;left:-100%;transform:skew(-20deg)}@keyframes teaserBtnShimmer{0%{opacity:0;left:-100%}20%{opacity:1}40%,to{opacity:0;left:200%}}.teaser-submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#fde68a 0%,#fbbf24 100%);transform:translateY(-2px)scale(1.02);box-shadow:0 12px 32px #f59e0b99,inset 0 1px 2px #ffffffe6,0 0 24px #f59e0b66}.teaser-submit-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.teaser-submit-btn:disabled:after{animation:none}.teaser-trust-line{color:#e2e8f073;letter-spacing:.04em;margin-top:16px;font-size:12px}.teaser-trust-line span{opacity:.3;margin:0 6px}.teaser-spinner{border:2px solid #ffd5804d;border-top-color:#ffd580;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite teaser-spin;display:inline-block}@keyframes teaser-spin{to{transform:rotate(360deg)}}.teaser-turnstile{margin-top:4px}.teaser-error{color:#f87171;margin-top:4px;font-size:13px}.teaser-results-header{text-align:center;letter-spacing:-.02em;background:linear-gradient(135deg,#fcd34d 0%,#f59e0b 50%,#fb923c 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 16px #f59e0b4d);-webkit-background-clip:text;background-clip:text;margin:0 0 4px;font-size:clamp(22px,4vw,30px);font-weight:800}.teaser-reading-date{text-align:center;color:#ffffff73;letter-spacing:.03em;margin:4px 0 8px;font-size:.82rem}.teaser-grid{text-align:left;grid-template-columns:1fr;gap:14px;margin:24px auto;display:grid}@media (min-width:640px){.teaser-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.teaser-grid{grid-template-columns:repeat(3,1fr)}}.teaser-card{border:1px solid color-mix(in srgb,var(--card-accent,#ffffff80)15%,#ffffff14);-webkit-backdrop-filter:blur(24px);opacity:0;background:#0c0a12e0;border-radius:16px;padding:24px;transition:opacity .5s,transform .5s,border-color .4s,box-shadow .4s,background .4s;position:relative;overflow:hidden;transform:translateY(16px);box-shadow:0 8px 32px #0009}.teaser-card:before{content:"";background:radial-gradient(800px circle at 50% -20%,color-mix(in srgb,var(--card-accent,#ffffff1a)15%,transparent)0%,transparent 100%);pointer-events:none;z-index:0;opacity:.8;transition:opacity .5s;position:absolute;inset:0}.teaser-card>*{z-index:1;position:relative}.teaser-card:hover{border-color:color-mix(in srgb,var(--card-accent,#fffc)30%,#fff3);box-shadow:0 16px 48px #000c,0 0 40px color-mix(in srgb,var(--card-accent,#ffffff1a)10%,transparent);background:#100e18f0;transform:translateY(-4px)!important}.teaser-card:hover:before{opacity:1}.teaser-card--visible{opacity:1;transform:translateY(0)}.teaser-card-header{border-bottom:1px solid #ffffff0f;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:12px;display:flex;position:relative}.teaser-card-header:after{content:"";background:var(--card-accent,orange);width:40px;height:2px;box-shadow:0 0 12px var(--card-accent,orange);opacity:.7;border-radius:2px;transition:width .4s,opacity .4s;position:absolute;bottom:-1px;left:0}.teaser-card:hover .teaser-card-header:after{opacity:1;width:60px}.teaser-card-icon{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--card-accent,#fff)40%,transparent));font-size:24px;line-height:1}.teaser-card-name{color:var(--card-accent,#e2e8f0f2);text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:700}.teaser-card-body{min-height:44px;margin-bottom:12px}.teaser-card-headline{color:#e2e8f0;margin-bottom:4px;font-size:16px;font-weight:700}.teaser-card-value{color:var(--card-accent,orange)}.teaser-card-label{color:#e2e8f0b3;font-size:14px;font-weight:500}.teaser-card-sub{color:#e2e8f099;font-size:13px}.teaser-card-reading{color:#e2e8f0d9;margin-top:12px;font-size:14px;line-height:1.6}.teaser-card-curiosity{color:#fff;text-shadow:0 0 16px #ffffff26;border-top:1px solid #ffffff14;margin-top:16px;padding-top:16px;font-size:14.5px;font-weight:500;line-height:1.6}.teaser-card-depth{color:#e2e8f099;border-top:1px solid #ffffff0f;padding-top:10px;font-size:11px;font-style:italic;line-height:1.4}.teaser-card-unavailable{color:#e2e8f040;font-size:13px;font-style:italic}.teaser-card-disclaimer{color:#c4b5fd;letter-spacing:.01em;background:#8b5cf61a;border-left:3px solid #8b5cf680;border-radius:0 8px 8px 0;margin-top:14px;padding:8px 12px;font-size:12.5px;font-style:normal;font-weight:600;line-height:1.4}.teaser-card--skeleton{opacity:1;animation:1.5s ease-in-out infinite teaser-skeleton-pulse;transform:none}.teaser-skeleton-line{background:#ffffff0f;border-radius:6px}.teaser-skeleton-icon{border-radius:8px;width:32px;height:32px;margin-bottom:12px}.teaser-skeleton-title{width:60%;height:14px;margin-bottom:10px}.teaser-skeleton-body{width:85%;height:24px}@keyframes teaser-skeleton-pulse{0%,to{opacity:.5}50%{opacity:.8}}.teaser-convergence{-webkit-backdrop-filter:blur(20px);opacity:0;background:#0c0810f2;border:1px solid #ffffff0f;border-radius:16px;max-width:500px;margin:0 auto 24px;padding:24px 32px;transition:opacity .6s,transform .6s;transform:translateY(10px);box-shadow:0 4px 20px #0006}.teaser-convergence--visible{opacity:1;transform:translateY(0)}.teaser-convergence-title{color:#fffffff2;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:14px;font-weight:700}.teaser-convergence-label{color:#fffffff2;margin-bottom:10px;font-size:15px;line-height:1.5}.teaser-convergence-bar{background:#ffffff0f;border-radius:3px;height:6px;overflow:hidden}.teaser-convergence-fill{background:linear-gradient(90deg,#a78bfa,#f59e0b,#34d399);border-radius:4px;height:100%;transition:width 1s}.teaser-convergence-bar-labels{color:#ffffffb3;justify-content:space-between;margin-top:4px;font-size:11px;display:flex}.teaser-convergence-explanation{color:#ffffffd9;margin-top:10px;font-size:13px;line-height:1.55}.teaser-biorhythm{text-align:left;opacity:0;background:#0f0c19eb;border:1px solid #ffa50033;border-radius:16px;max-width:500px;margin:24px auto;padding:20px;transition:opacity .5s,transform .5s;transform:translateY(16px);box-shadow:0 4px 20px #0006}.teaser-biorhythm--visible{opacity:1;transform:translateY(0)}.teaser-biorhythm-title{color:#ffffffe6;text-transform:uppercase;letter-spacing:.04em;margin-bottom:14px;font-size:14px;font-weight:700}.teaser-biorhythm-bars{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.teaser-bio-row{align-items:center;gap:10px;display:flex}.teaser-bio-label{color:#ffffffd9;min-width:80px;font-size:12px}.teaser-bio-track{background:#ffffff0f;border-radius:3px;flex:1;height:6px;overflow:hidden}.teaser-bio-fill{border-radius:3px;height:100%;transition:width 1.5s cubic-bezier(.4,0,.2,1)}.teaser-bio-pct{color:#fffffff2;text-align:right;min-width:36px;font-size:13px;font-weight:700}.teaser-cta-area{-webkit-backdrop-filter:blur(24px);text-align:center;background:#07070cf2;border:1px solid #ffffff14;border-radius:20px;max-width:600px;margin:40px auto 0;padding:32px;box-shadow:0 8px 32px #00000080}.teaser-cta-text{color:#ffffffd9;margin-bottom:20px;font-size:15px;line-height:1.6}.teaser-cta-btn{color:#fff;-webkit-backdrop-filter:blur(16px);background:#0f0a14d9;border:1px solid #ff8c004d;border-radius:16px;align-items:center;gap:10px;padding:16px 36px;font-size:17px;font-weight:600;text-decoration:none;transition:all .35s cubic-bezier(.4,0,.2,1);animation:3s infinite alternate mysticFlameFlicker;display:inline-flex}.teaser-cta-btn:hover{background:#1e120ae6;border-color:#ffb432b3;box-shadow:0 0 28px #ff8c0099,0 0 60px #ff500040,inset 0 0 12px #ff8c0014;transform:translateY(-3px)!important}.teaser-cta-buttons{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.teaser-cta-btn-secondary{color:#38bdf8e6;box-shadow:none;background:0 0;border:1px solid #38bdf840}.teaser-cta-btn-secondary:hover{background:#38bdf814;border-color:#38bdf866;box-shadow:0 8px 32px #38bdf81f}.landing-header-actions{align-items:center;gap:12px;display:flex}.landing-signin-btn{color:#e2e8f0b3;white-space:nowrap;border:1px solid #ffffff1a;border-radius:100px;padding:8px 20px;font-size:13px;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.landing-signin-btn:hover{color:#fff;background:#ffffff0f;border-color:#ffffff40}@media (max-width:480px){.landing-header-actions{gap:6px}.landing-signin-btn,.landing-contact-btn{padding:6px 12px;font-size:11px}}.landing-showcases{text-align:center}.landing-showcases-grid{grid-template-columns:1fr;gap:32px;max-width:900px;margin:32px auto 0;display:grid}@media (min-width:768px){.landing-showcases-grid{grid-template-columns:1fr 1fr;gap:28px}}.landing-showcase-card{text-align:center;-webkit-backdrop-filter:blur(16px);background:#0a081099;border:1px solid #ffffff0f;border-radius:20px;padding:28px 20px;transition:border-color .3s,box-shadow .3s}.landing-showcase-card:hover{border-color:#ffffff1f;box-shadow:0 8px 40px #0000004d}.landing-showcase-title{color:#e2e8f0;margin-bottom:12px;font-size:20px;font-weight:700}.landing-showcase-desc{color:#e2e8f0b3;max-width:360px;margin:0 auto 16px;font-size:14.5px;line-height:1.65}.landing-showcase-pills{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.landing-bio-preview{box-shadow:0 0 40px #22d3ee26,0 0 80px #22d3ee0f,0 12px 40px #0006}.landing-bio-preview:before{background:linear-gradient(135deg,#22d3eecc 0%,#38bdf866 25%,#22d3ee26 50%,#06b6d499 75%,#22d3eecc 100%)!important}.landing-bio-preview:after{background:linear-gradient(105deg,#0000 35%,#22d3ee14 42%,#ffffff1f 50%,#22d3ee14 58%,#0000 65%)!important}.landing-bio-preview:hover{box-shadow:0 0 60px #22d3ee40,0 0 120px #22d3ee14,0 20px 60px #00000080}.landing-journal{text-align:center}.landing-journal-preview{background:#0d0a06;border-radius:20px;max-width:380px;margin:24px auto 32px;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s;position:relative;overflow:hidden;box-shadow:0 0 40px #c8a03c26,0 0 80px #c8a03c0f,0 12px 40px #0006}.landing-journal-preview:before{content:"";-webkit-mask-composite:xor;pointer-events:none;z-index:2;background:linear-gradient(135deg,#c8a03ccc 0%,#ffc85066 25%,#c8a03c26 50%,#b4823299 75%,#c8a03ccc 100%) 0 0/300% 300%;border-radius:20px;padding:3px;animation:4s ease-in-out infinite journal-border-flow;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.landing-journal-preview:after{content:"";pointer-events:none;z-index:3;background:linear-gradient(105deg,#0000 35%,#ffc85014 42%,#ffffff1f 50%,#ffc85014 58%,#0000 65%);width:60%;height:200%;animation:4s ease-in-out infinite journal-shimmer;position:absolute;top:-50%;left:-80%}@keyframes journal-border-flow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes journal-shimmer{0%{transform:translate(0)}30%{transform:translate(400%)}to{transform:translate(400%)}}.landing-journal-preview:hover{transform:translateY(-6px)scale(1.02);box-shadow:0 0 60px #c8a03c40,0 0 120px #c8a03c14,0 20px 60px #00000080}.landing-journal-img{object-fit:contain;z-index:1;width:100%;display:block;position:relative}