:root{--bg-dark:#030208;--bg-deep:#090515;--bg-card:#0a0616bf;--bg-card-solid:#0c0615;--gold-accent:#fbbf24;--gold-dark:#d4af37;--gold-deep:#aa771c;--orange-neon:#f97316;--purple-neon:#a855f7;--purple-deep:#7b00ff;--indigo-glow:#6366f1;--text-primary:#f0e6ff;--text-light:#f8fafc;--text-muted:#94a3b8;--text-dark:#64748b;--border-glow:#a855f733;--border-gold:#d4af3738;--border-gold-active:#d4af3780;--eu-window-panel-bg:#09080ddb;--eu-window-card-bg:#ffffff05;--eu-window-border:#ebc46e57;--eu-window-border-soft:#ebc46e57;--eu-window-border-gold:#ebc46e57;--eu-window-shadow:inset 0 1px 0 #ffffff05, 0 16px 42px #00000024;--eu-window-card-shadow:inset 0 1px 0 #ffffff05;--eu-radius-window:8px;--eu-radius-group:7px;--eu-radius-control:6px;--eu-radius-segment:5px;--eu-action-card-border:#ebc46e57;--eu-action-card-border-hover:#ebc46e94;--eu-action-card-bg:linear-gradient(90deg, #ebc46e1f, #ebc46e06 48%, #6f439914), #0a051194;--eu-action-card-bg-hover:linear-gradient(90deg, #ebc46e2b, #ebc46e0b 48%, #6f43991f), #0a0511ad;--eu-action-card-accent:#ebc46ed6;--eu-action-card-shadow:inset 4px 0 0 var(--eu-action-card-accent), inset 5px 0 0 #ffecad1f, inset 0 1px 0 #ffffff06, inset 0 -1px 0 #5b360e38, 0 8px 24px #00000024;--eu-action-card-shadow-hover:inset 4px 0 0 #f4d584f5, inset 5px 0 0 #fff0b82e, inset 0 1px 0 #ffffff0a, inset 0 -1px 0 #5b360e47, 0 10px 28px #0003, 0 0 16px #ebc46e11;--eu-action-card-lift:-1px;--eu-data-button-border-hover:#ebc46e94;--eu-data-button-bg-hover:#ebc46e0f;--eu-data-button-bg-selected:#ebc46e17;--eu-data-button-shadow-hover:inset 0 0 0 1px #ebc46ead, inset 0 0 20px #ebc46e0e, 0 0 13px #ebc46e09;--eu-interaction-easing:cubic-bezier(.2, .72, .25, 1);--eu-form-panel-bg:#0d0718cc;--eu-form-border:#ffffff1c;--eu-form-field-border:#ffffff21;--eu-form-field-focus:#ebc46e94;--eu-typeface-display:"Forum", "Times New Roman", Georgia, serif;--eu-typeface-interface:"Manrope", Arial, sans-serif;--eu-typeface-body:"Manrope", Arial, sans-serif;--eu-type-page-title:46px;--eu-type-hero-title:31px;--eu-type-section-title:25px;--eu-type-card-title:21px;--eu-type-list-title:18px;--eu-type-panel-title:13px;--eu-type-item-title:10.5px;--eu-type-body:12px;--eu-type-compact:9.5px;--eu-type-label:9px;--eu-type-meta:8px;--eu-leading-display:1.08;--eu-leading-title:1.18;--eu-leading-body:1.58;--eu-leading-compact:1.5;--font-display:var(--eu-typeface-display);--font-body:var(--eu-typeface-body);--font-mono:monospace;--eu-icon-badge-size:40px;--eu-icon-badge-glyph:20px;--eu-icon-badge-radius:var(--eu-radius-group);--eu-icon-badge-border:#ebc46e57;--eu-icon-badge-bg:#ebc46e09;--text-2xs:9px;--text-xs:10px;--text-sm:12px;--text-base:13px;--text-md:14px;--text-lg:16px;--text-xl:20px;--text-2xl:24px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--radius-sm:var(--eu-radius-control);--radius-md:var(--eu-radius-group);--radius-lg:var(--eu-radius-window);--radius-xl:var(--eu-radius-window);--radius-full:9999px;--shadow-card:0 8px 32px #0006;--shadow-gold:0 4px 15px #d4af374d;--shadow-purple:0 0 20px #a855f733;--glow-gold:0 0 12px #fbbf244d;--glow-purple:0 0 12px #a855f766;--transition-fast:.15s ease;--transition-normal:.3s ease;--transition-slow:.5s ease;--z-dropdown:100;--z-modal:200;--z-toast:300}html{font-size:16px}@media (width>=768px){html{font-size:19px}}@media (width>=1200px){html{font-size:21px}}:root{--bg-dark:#030208;--bg-deep:#090515;--purple-neon:#a855f7;--indigo-glow:#6366f1;--gold-accent:#fbbf24;--gold-dark:#d4af37;--orange-neon:#f97316;--text-light:#f8fafc;--text-muted:#94a3b8;--text-dark:#64748b;--card-bg:#0a0616bf;--border-glow:#a855f733}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-dark);color:var(--text-light);font-family:var(--eu-typeface-body);background-image:radial-gradient(circle at 10% 20%,#a855f726 0%,#0000 45%),radial-gradient(circle at 90% 80%,#4318761a 0%,#0000 45%),radial-gradient(circle,#6366f114 0%,#0000 50%);background-attachment:fixed;min-height:100vh;position:relative;overflow-x:hidden}.starry-background{pointer-events:none;z-index:0;opacity:.75;width:100%;height:100%;position:fixed;top:0;left:0}.starry-background:after{content:"";background:#fff;border-radius:50%;width:2px;height:2px;position:absolute;top:0;left:0;box-shadow:120px 200px #fff,250px 320px #ffffffb3,400px 150px #fff,750px 80px #ffffff80,900px 300px #fff,1100px 180px #ffffffe6,1300px 420px #fff,1500px 100px #fff,150px 600px #ffffffb3,350px 750px #fff,550px 500px #fff6,850px 650px #fff,1050px 780px #fff,1250px 550px #fffc,1450px 700px #fff}h1,h2,h3,.font-display{font-family:var(--eu-typeface-display);letter-spacing:.05em}.glass-panel{background:var(--card-bg);-webkit-backdrop-filter:blur(16px);border:1px solid #d4af3726;box-shadow:0 8px 32px #0006}.esoteric-card{-webkit-backdrop-filter:blur(12px);background:#0c0619d1;border:1px solid #d4af3738;border-radius:20px;padding:24px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 10px 40px #0009,inset 0 0 15px #a855f71a}.esoteric-card:hover{border-color:#d4af3759;box-shadow:0 15px 45px #000000b3,0 0 20px #a855f733,inset 0 0 20px #a855f726}.card-corner{pointer-events:none;opacity:.85;z-index:5;filter:drop-shadow(0 0 3px #d4af374d);background-repeat:no-repeat;background-size:contain;width:42px;height:42px;position:absolute}.corner-tl{top:6px;left:6px}.corner-tr{top:6px;right:6px;transform:scaleX(-1)}.corner-bl{bottom:6px;left:6px;transform:scaleY(-1)}.corner-br{bottom:6px;right:6px;transform:scale(-1)}.esoteric-divider{align-items:center;gap:10px;width:100%;margin:18px 0;display:flex}.esoteric-divider-gem{background:var(--gold-accent);flex-shrink:0;width:7px;height:7px;transform:rotate(45deg);box-shadow:0 0 7px #fbbf248c}.mystic-input{width:100%;color:var(--text-light);font-family:var(--eu-typeface-interface);letter-spacing:.01em;background:linear-gradient(#120b1dd1,#0a0612e6);border:1px solid #deab4c57;border-radius:10px;outline:none;padding:13px 15px;font-size:.875rem;font-weight:400;transition:border-color .25s,box-shadow .25s,background .25s;box-shadow:inset 0 1px #fff4c409,0 10px 22px #00000029}.mystic-input::placeholder{color:#c6bcd28f;font-weight:350}.mystic-input:focus{background:linear-gradient(#170d27eb,#0c0716f5);border-color:#ffd685bd;box-shadow:0 0 0 1px #ffd6851a,0 0 18px #deab4c2e,inset 0 1px #fff4c40f}.city-suggestions{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:thin;scrollbar-color:#deab4c73 transparent;background:radial-gradient(circle at 12% 0,#e7b85e13,#0000 44%),#090510fa;border:1px solid #deab4c70;border-radius:16px;max-height:246px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 34px #0000008f,inset 0 1px #fff4c409}.city-suggestion-item{cursor:pointer;border-radius:11px;gap:3px;padding:11px 12px;transition:background .15s,color .15s;display:grid}.city-suggestion-item:hover{background:#e7b85e17}.city-suggestion-name{color:#f5eefb;font-family:var(--eu-typeface-interface);letter-spacing:0;font-size:14px;font-weight:650;line-height:1.2}.city-suggestion-detail{color:#bcb2cbb8;font-family:var(--eu-typeface-body);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;font-weight:420;line-height:1.25;overflow:hidden}.mystic-button{color:#251204;font-family:var(--eu-typeface-interface);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;text-shadow:0 1px #fff4c58c,0 -1px #5d300a7a,0 0 10px #ffe59329;-webkit-text-stroke:.18px #ffebaa80;background:linear-gradient(135deg,#bf953f 0%,#fcf6ba 25%,#b38728 50%,#fbf5b7 75%,#aa771c 100%);border:1.5px solid #d4af37;border-radius:14px;padding:12px 24px;font-weight:700;transition:all .3s cubic-bezier(.25,.8,.25,1);box-shadow:inset 0 1px 1px #fff4c494,0 4px 15px #d4af374d}.mystic-button:hover:not(:disabled){filter:brightness(1.08);border-color:#fbbf24;transform:translateY(-2px);box-shadow:0 8px 25px #d4af3780,0 0 12px #fbbf244d}.mystic-button:active:not(:disabled){transform:translateY(1px)}.mystic-button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.mystic-button-gold{color:#251204;font-family:var(--eu-typeface-interface);letter-spacing:.1em;cursor:pointer;text-shadow:0 1px #fff4c58c,0 -1px #5d300a7a,0 0 10px #ffe59329;-webkit-text-stroke:.18px #ffebaa80;background:linear-gradient(135deg,#f59e0b 0%,#d4af37 50%,#8f6e1b 100%);border:1px solid #ffffff40;border-radius:14px;padding:12px 24px;font-weight:700;transition:all .3s;box-shadow:inset 0 1px 1px #fff4c480,0 4px 15px #d4af374d}.mystic-button-gold:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 6px 20px #d4af3780}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:#d4af3740;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#d4af3773}::-webkit-calendar-picker-indicator{filter:invert()sepia()saturate(5)hue-rotate(330deg);cursor:pointer}.nav-tab{color:var(--text-muted);cursor:pointer;font-family:var(--eu-typeface-interface);letter-spacing:.05em;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:12px 6px;font-size:.7rem;font-weight:500;transition:all .3s;display:flex}.nav-tab.active{color:var(--gold-accent);filter:drop-shadow(0 0 6px #fbbf2499)}.nav-tab svg{margin-bottom:4px;transition:transform .3s}.nav-tab:hover svg{transform:translateY(-2px)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.shrink-0{flex-shrink:0}.inline-block{display:inline-block}.block{display:block}.inline{display:inline}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.w-full{width:100%}.h-full{height:100%}.w-4{width:1rem}.h-4{height:1rem}.w-5{width:1.25rem}.h-5{height:1.25rem}.w-6{width:1.5rem}.h-6{height:1.5rem}.w-8{width:2rem}.h-8{height:2rem}.w-12{width:3rem}.h-12{height:3rem}.w-16{width:4rem}.h-16{height:4rem}.w-24{width:6rem}.h-24{height:6rem}.w-28{width:7rem}.h-28{height:7rem}.w-48{width:12rem}.h-48{height:12rem}.w-3\.5{width:.875rem}.h-3\.5{height:.875rem}.max-w-md{max-width:600px}.max-w-lg{max-width:680px}.min-h-screen{min-height:100vh}.min-h-\[80vh\]{min-height:80vh}.mx-auto{margin-left:auto;margin-right:auto}.my-3{margin-top:.75rem;margin-bottom:.75rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.px-4{padding-left:1rem;padding-right:1rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.pt-2{padding-top:.5rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-12{padding-top:3rem}.pb-2{padding-bottom:.5rem}.pb-6{padding-bottom:1.5rem}.pb-16{padding-bottom:4rem}.pb-24{padding-bottom:6rem}.pb-32{padding-bottom:8rem}.pb-36{padding-bottom:9rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pr-4{padding-right:1rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-10{margin-top:2.5rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.ml-1{margin-left:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.space-y-1>*+*{margin-top:.25rem}.space-y-2>*+*{margin-top:.5rem}.space-y-3>*+*{margin-top:.75rem}.space-y-4>*+*{margin-top:1rem}.space-y-6>*+*{margin-top:1.5rem}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.inset-0{inset:0}.bottom-4{bottom:1rem}.left-4{left:1rem}.right-4{right:1rem}.z-10{z-index:10}.z-50{z-index:50}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-\[8px\]{font-size:.5rem}.text-\[9px\]{font-size:.5625rem}.text-\[10px\]{font-size:.625rem}.text-\[11px\]{font-size:.6875rem}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.text-4xl{font-size:2.25rem}.font-light{font-weight:300}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.leading-relaxed{line-height:1.625}.leading-normal{line-height:1.5}.border{border:1px solid #ffffff1a}.border-2{border-width:2px}.border-b{border-bottom:1px solid #ffffff1a}.border-l-2{border-left:2px solid}.border-dashed{border-style:dashed}.border-t-transparent{border-top-color:#0000!important}.rounded{border-radius:.25rem}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.text-white{color:#fff}.text-white\/75{color:#ffffffbf}.text-white\/80{color:#fffc}.text-white\/70{color:#ffffffb3}.text-text-muted{color:var(--text-muted)}.text-text-dark{color:var(--text-dark)}.text-gold-accent{color:var(--gold-accent)}.text-red-300{color:#fca5a5}.bg-white\/5{background-color:#ffffff0d}.bg-\[\#120822\]\/40{background-color:#12082266}.bg-\[\#030208\]{background-color:#030208}.bg-red-950\/20{background-color:#450a0a33}.bg-purple-950\/20{background-color:#a855f71a}.border-white\/5{border-color:#ffffff0d}.border-white\/10{border-color:#ffffff1a}.border-gold-accent\/40{border-color:#fbbf2466}.border-gold-dark\/25{border-color:#d4af3740}.border-gold-dark\/20{border-color:#d4af3733}.border-red-500\/30{border-color:#ef44444d}.border-purple-neon\/40{border-color:#a855f766}.border-purple-neon{border-color:var(--purple-neon)}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.select-none{-webkit-user-select:none;user-select:none}.opacity-30{opacity:.3}.opacity-80{opacity:.8}.opacity-75{opacity:.75}.hover\:text-white:hover{color:#fff!important}.hover\:bg-red-500\/10:hover{background-color:#ef44441a!important}.hover\:text-red-400:hover{color:#f87171!important}.text-transparent{-webkit-text-fill-color:transparent;color:#0000!important}.bg-clip-text{-webkit-background-clip:text!important;background-clip:text!important}.bg-gradient-to-r{background-image:linear-gradient(to right, var(--bg-gradient-stops,#a855f70d, #6366f10d))}.bg-gradient-to-r.from-purple-neon\/5.to-\[\#1a0f30\]\/40{background-image:linear-gradient(90deg,#a855f714 0%,#1a0f3073 100%)!important}blockquote{font-style:italic;line-height:1.6;border-left:2px solid var(--purple-neon)!important;color:#ffffffd9!important;border-radius:0 12px 12px 0!important;margin:16px 0!important;padding:12px 16px!important;font-size:.6875rem!important}.from-white.via-gold-accent.to-purple-neon{background-image:linear-gradient(to right, #fff 0%, var(--gold-accent) 50%, var(--purple-neon) 100%)}.from-white.to-gold-accent{background-image:linear-gradient(to right, #fff 0%, var(--gold-accent) 100%)}.from-gold-dark.via-gold-accent.to-gold-dark{background-image:linear-gradient(to right, var(--gold-dark) 0%, var(--gold-accent) 50%, var(--gold-dark) 100%)}.bg-gradient-to-b.from-\[\#1c0f30\]\/40.to-transparent{background-image:linear-gradient(#1c0f3066 0%,#0000 100%)}.filter{filter:var(--tw-filter)}.drop-shadow-\[0_0_15px_rgba\(251\,191\,36\,0\.5\)\]{filter:drop-shadow(0 0 15px #fbbf2480)}.drop-shadow-\[0_0_10px_rgba\(251\,191\,36\,0\.4\)\]{filter:drop-shadow(0 0 10px #fbbf2466)}.drop-shadow-\[0_0_8px_rgba\(251\,191\,36\,0\.6\)\]{filter:drop-shadow(0 0 8px #fbbf2499)}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse-glow}@keyframes pulse-glow{0%,to{opacity:1}50%{opacity:.5}}.animate-spin{animation:1s linear infinite spin-cw}@keyframes spin-cw{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.hover\:scale-\[1\.01\]:hover{transform:scale(1.01)}.app-layout-root{height:100vh;flex-direction:column;height:-webkit-fill-available;display:flex;position:fixed;inset:0;overflow:hidden}.app-main-content{-webkit-overflow-scrolling:touch;z-index:10;scrollbar-width:none;position:absolute;inset:60px 0 72px;overflow-y:auto}.app-main-content::-webkit-scrollbar{display:none}.page-wrapper{z-index:10;flex-direction:column;gap:24px;max-width:680px;margin:0 auto;padding:16px 16px 24px;display:flex;position:relative}.page-title-block{text-align:center;padding:0}.page-title-gradient{font-family:var(--eu-typeface-display);letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(to right, #fff 0%, var(--gold-accent) 55%, var(--purple-neon) 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.9rem;font-weight:900;line-height:1.15}.page-subtitle{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:6px;font-size:.625rem;font-weight:300}.error-block{color:#fca5a5;background:#450a0a33;border:1px solid #ef44444d;border-radius:12px;align-items:flex-start;gap:8px;padding:10px 14px;font-size:.6875rem;display:flex}.page-loading-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:70vh;display:flex}.loading-orbit-mini{justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:relative}.loading-orbit-ring{border:2px solid #0000;border-top-color:var(--purple-neon);border-radius:50%;animation:1s linear infinite spin-cw;position:absolute;inset:0;box-shadow:0 0 10px #a855f766}.loading-text{color:var(--text-muted);letter-spacing:.05em;font-size:.6875rem;font-weight:300;animation:2s infinite pulse-glow}.premium-card{-webkit-backdrop-filter:blur(16px);background:linear-gradient(#0e071be0,#06030cf0);border:1px solid #deab4c47;border-radius:16px;padding:22px;transition:border-color .3s,box-shadow .3s;box-shadow:0 12px 40px #0009,inset 0 0 18px #a855f714}.premium-card:hover{border-color:#d4af3766;box-shadow:0 16px 48px #000000b3,0 0 24px #a855f72e,inset 0 0 22px #a855f71f}.card-corner-tl,.card-corner-tr,.card-corner-bl,.card-corner-br{pointer-events:none;z-index:5;opacity:.7;width:28px;height:28px;position:absolute}.card-corner-tl{border-top:1.5px solid var(--gold-dark);border-left:1.5px solid var(--gold-dark);border-radius:4px 0 0;top:10px;left:10px}.card-corner-tr{border-top:1.5px solid var(--gold-dark);border-right:1.5px solid var(--gold-dark);border-radius:0 4px 0 0;top:10px;right:10px}.card-corner-bl{border-bottom:1.5px solid var(--gold-dark);border-left:1.5px solid var(--gold-dark);border-radius:0 0 0 4px;bottom:10px;left:10px}.card-corner-br{border-bottom:1.5px solid var(--gold-dark);border-right:1.5px solid var(--gold-dark);border-radius:0 0 4px;bottom:10px;right:10px}.onboarding-wrapper{z-index:1;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:20px 16px;display:flex;position:relative;overflow:hidden}.galaxy-bg{pointer-events:none;z-index:0;position:fixed;inset:0}.star-particle{opacity:.7;background:#fff;border-radius:50%;animation:linear infinite twinkle;position:absolute}@keyframes twinkle{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.nebula-orb{filter:blur(60px);pointer-events:none;z-index:0;border-radius:50%;position:fixed}.nebula-orb-1{background:radial-gradient(circle,#a855f733 0%,#0000 70%);width:360px;height:360px;top:-100px;left:-120px}.nebula-orb-2{background:radial-gradient(circle,#4318761f 0%,#0000 70%);width:300px;height:300px;bottom:-80px;right:-80px}.onboarding-card-wrapper{z-index:10;width:100%;max-width:420px;position:relative}.onboarding-brand-header{text-align:center;margin-bottom:30px}.onboarding-card-wrapper .premium-card{border-color:var(--eu-form-border);background:radial-gradient(circle at 50% 0,#e7b85e13,#0000 42%),linear-gradient(#0c0716e0,#05030bf5);border-radius:24px;padding:24px 22px 26px;box-shadow:0 22px 55px #00000094,inset 0 1px #fff4c409,inset 0 0 34px #a855f712}.onboarding-card-wrapper .premium-card:hover{border-color:var(--eu-form-border);box-shadow:0 24px 62px #0000009e,0 0 24px #a855f71a,inset 0 1px #fff4c40a,inset 0 0 34px #a855f714}.onboarding-orb-logo{justify-content:center;align-items:center;width:86px;height:86px;margin:0 auto 18px;display:inline-flex;position:relative}.onboarding-sigil{object-fit:contain;width:100%;height:100%}.orb-ring{border:1px dashed #fbbf2459;border-radius:50%;position:absolute}.orb-ring-1{animation:12s linear infinite spin-cw;inset:-8px}.orb-ring-2{border-color:#a855f740;animation:20s linear infinite reverse spin-cw;inset:-18px}.onboarding-title{font-family:var(--eu-typeface-display);font-synthesis:none;letter-spacing:.022em;text-transform:none;color:#e9bb64;text-shadow:0 1px 2px #000000e6,0 0 12px #e8b25833,0 0 26px #a855f714;white-space:nowrap;margin:0 0 6px;font-size:clamp(30px,8.9vw,42px);font-weight:400;line-height:.98}.onboarding-subtitle{color:#bbb1c7d1;letter-spacing:.01em;max-width:310px;margin:8px auto 0;font-size:12px;font-weight:400;line-height:1.55}.form-section-title{font-family:var(--eu-typeface-interface);text-transform:uppercase;letter-spacing:.14em;color:#e7b85e;border-bottom:1px solid #deab4c29;justify-content:center;align-items:center;gap:8px;margin-bottom:18px;padding-bottom:14px;font-size:.625rem;font-weight:700;display:flex}.onboarding-form{flex-direction:column;gap:16px;display:flex}.onboarding-cancel-button{color:#cfc6d7;cursor:pointer;min-height:44px;font:600 var(--eu-type-body) var(--eu-typeface-interface);background:#ffffff05;border:1px solid #ebc46e47;border-radius:8px;transition:border-color .2s,color .2s,background .2s}.onboarding-cancel-button:hover{color:var(--eu-gold);background:#ebc46e0b;border-color:#ebc46e85}.form-field{flex-direction:column;gap:6px;display:flex}.field-label{text-transform:uppercase;letter-spacing:.13em;color:#d8b46a;padding-left:4px;font-size:.5625rem;font-weight:700}.onboarding-form .mystic-input{border-color:var(--eu-form-field-border);color:#f7efff;min-height:58px;font-family:var(--eu-typeface-interface);letter-spacing:0;caret-color:#f0c66c;background:radial-gradient(circle at 14% 0,#e7b85e0f,#0000 38%),linear-gradient(#10091be0,#08050ff5);border-radius:15px;padding:0 18px;font-size:16px;font-weight:620;box-shadow:inset 0 1px #fff4c409,inset 0 -14px 28px #00000024,0 12px 24px #0000002e}.onboarding-form .mystic-input--date,.onboarding-form .mystic-input--time{font-variant-numeric:tabular-nums;letter-spacing:0}.onboarding-form .mystic-input:focus{background:radial-gradient(circle at 14% 0,#e7b85e17,#0000 42%),linear-gradient(#130b21f0,#090511fa);border-color:#ffd884c2;box-shadow:0 0 0 1px #ffd8841a,0 0 24px #deab4c1f,0 12px 24px #0003,inset 0 1px #fff4c40e}.onboarding-form .mystic-input:disabled{color:#f6efff7a;background:linear-gradient(#0d09149e,#07050cc7)}.input-disabled{opacity:.3;cursor:not-allowed;border-color:#ffffff0d!important}.checkbox-row{align-items:center;gap:8px;margin-top:6px;padding-left:4px;display:flex}.mystic-checkbox{width:14px;height:14px;accent-color:var(--purple-neon);cursor:pointer;background:#0009;border:1px solid #fbbf2466;border-radius:4px;flex-shrink:0}.checkbox-label{color:var(--text-muted);cursor:pointer;font-size:.625rem;font-weight:300;line-height:1.4;transition:color .2s}.checkbox-label:hover{color:#fff}.time-fold-choice{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.time-fold-choice button{min-height:34px;color:var(--text-muted);cursor:pointer;background:#0d0816c7;border:1px solid #d4af3747;border-radius:6px;font-size:.625rem}.time-fold-choice button.is-active{border-color:var(--gold-accent);color:var(--gold-accent);background:#d4af371a}.submit-button-gold{color:#251204;width:100%;font-family:var(--eu-typeface-interface);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;text-shadow:0 1px #fff4c58c,0 -1px #5d300a7a,0 0 10px #ffe59329;-webkit-text-stroke:.18px #ffebaa80;background:linear-gradient(135deg,#bf953f 0%,#fcf6ba 25%,#b38728 50%,#fbf5b7 75%,#aa771c 100%);border:1.5px solid #d4af37;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:14px 24px;font-size:.75rem;font-weight:700;transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex;box-shadow:inset 0 1px 1px #fff4c494,0 4px 20px #d4af3759}.submit-button-gold:hover{filter:brightness(1.08);border-color:#fbbf24;transform:translateY(-2px);box-shadow:0 8px 28px #d4af378c,0 0 20px #d4af3733}.submit-button-gold:active{transform:translateY(1px)}.onboarding-submit-button{color:#1b1207;width:100%;min-height:58px;font-family:var(--eu-typeface-interface);letter-spacing:.18em;text-align:center;text-transform:uppercase;text-shadow:0 1px #fff9dc8f;cursor:pointer;background:linear-gradient(#fff7cceb 0%,#f1ca70f5 44%,#ba7f26fa 100%);border:1px solid #ffd884db;border-radius:16px;justify-content:center;align-items:center;margin-top:4px;padding:15px 20px;font-size:12px;font-weight:850;line-height:1.1;transition:transform .22s,box-shadow .22s,filter .22s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffeac2,inset 0 -1px #6f3e0a5c,0 12px 28px #ce903042,0 0 0 1px #4727082e}.onboarding-submit-button:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 0%,#ffffff7a 42%,#0000 58%);transition:transform .55s;position:absolute;inset:0;transform:translate(-130%)}.onboarding-submit-button:after{content:"";pointer-events:none;border:1px solid #fffbda33;border-radius:14px;position:absolute;inset:1px}.onboarding-submit-button:hover:not(:disabled){filter:saturate(1.04)brightness(1.03);transform:translateY(-1px);box-shadow:inset 0 1px #ffffead1,inset 0 -1px #6f3e0a52,0 15px 34px #ce903052,0 0 20px #e7b85e29,0 0 0 1px #4727082e}.onboarding-submit-button:hover:not(:disabled):before{transform:translate(130%)}.onboarding-submit-button:active:not(:disabled){transform:translateY(1px)}.onboarding-submit-button:disabled{opacity:.58;cursor:wait}.loading-state{text-align:center;z-index:10;flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex;position:relative}.loading-orb-wrapper{justify-content:center;align-items:center;width:110px;height:110px;display:flex;position:relative}.loading-orbit{border:1px dashed #0000;border-radius:50%;position:absolute}.loading-orbit-outer{border-color:#fbbf244d;animation:10s linear infinite spin-cw;inset:0}.loading-orbit-mid{border-color:#a855f766;animation:7s linear infinite reverse spin-cw;inset:14px}.loading-orbit-inner{border-color:#f973164d;animation:4s linear infinite spin-cw;inset:28px}.loading-icon{color:var(--gold-accent);filter:drop-shadow(0 0 10px #fbbf2499);z-index:2;position:relative}.loading-title{font-family:var(--eu-typeface-interface);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-accent);font-size:.8125rem;font-weight:700;animation:2s infinite pulse-glow}.loading-subtitle{color:var(--text-muted);max-width:280px;font-size:.625rem;font-weight:300;line-height:1.7}.onboarding-wrapper--loading{background:#020207;min-height:100dvh;padding:0}.onboarding-wrapper--loading .nebula-orb{opacity:0;transition:opacity .35s}.onboarding-wrapper--loading .galaxy-bg{opacity:0}.onboarding-loading-stage{width:100%;min-height:100dvh;padding:max(28px, env(safe-area-inset-top)) 24px max(32px, env(safe-area-inset-bottom));isolation:isolate;gap:0;position:relative}.onboarding-loading-visual,.onboarding-loading-content{display:contents}.onboarding-loading-intro{display:none}.onboarding-loading-art{z-index:0;pointer-events:none;background:#020207 url(/assets/brand/loading-card-back-2x.webp?v=1) 50% 42%/auto 82% no-repeat;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0000 6.5%,#000 15% 82%,#0000 91%);mask-image:linear-gradient(#0000 6.5%,#000 15% 82%,#0000 91%)}.onboarding-loading-indicator{z-index:2;flex-direction:column;align-items:center;width:min(88vw,430px);display:flex;position:absolute;bottom:clamp(72px,10dvh,124px);left:50%;transform:translate(-50%)}.onboarding-loading-progress{background:#714e8f29;border-radius:2px;width:min(58vw,280px);height:3px;margin:0;position:relative;overflow:hidden}.onboarding-loading-progress i{border-radius:inherit;background:linear-gradient(90deg,#0000,#9f4bc8 26%,#d38ce7 58%,#efc767 100%);width:46%;animation:1.8s ease-in-out infinite onboarding-loading-scan;position:absolute;inset:0 auto 0 -46%;box-shadow:0 0 8px #cd74de4d}.onboarding-loading-label{color:#d7ad59;letter-spacing:.04em;text-align:center;justify-content:center;align-items:baseline;font-size:14px;font-weight:600;display:flex}.onboarding-loading-copy{text-align:center;flex-direction:column;align-items:center;min-height:76px;margin-top:14px;display:flex}.onboarding-loading-detail{color:#8d8799;max-width:350px;margin-top:7px;font-size:12px;line-height:1.45}.onboarding-loading-step{color:#5f596a;letter-spacing:.1em;text-transform:uppercase;margin-top:7px;font-size:10px}.onboarding-loading-dots{text-align:center;grid-template-columns:repeat(3,.34em);width:1.02em;margin-left:.18em;display:inline-grid}.onboarding-loading-dots i{opacity:0;font-style:normal;animation-duration:1.5s;animation-timing-function:step-end;animation-iteration-count:infinite}.onboarding-loading-dots i:first-child{animation-name:onboarding-dot-one}.onboarding-loading-dots i:nth-child(2){animation-name:onboarding-dot-two}.onboarding-loading-dots i:nth-child(3){animation-name:onboarding-dot-three}@keyframes onboarding-loading-scan{0%{opacity:.35;transform:translate(0)}45%,55%{opacity:1}to{opacity:.35;transform:translate(318%)}}@keyframes onboarding-dot-one{0%,to{opacity:1}}@keyframes onboarding-dot-two{0%,32%{opacity:0}33%,to{opacity:1}}@keyframes onboarding-dot-three{0%,65%{opacity:0}66%,to{opacity:1}}@media (width>=768px){.onboarding-loading-art{-webkit-mask-composite:source-in;background-position:50% 42%;background-size:auto 82%;-webkit-mask-image:linear-gradient(#0000 6.5%,#000 15% 82%,#0000 91%),linear-gradient(90deg,#0000 0%,#000 calc(50% - 225px) calc(50% + 225px),#0000 100%);mask-image:linear-gradient(#0000 6.5%,#000 15% 82%,#0000 91%),linear-gradient(90deg,#0000 0%,#000 calc(50% - 225px) calc(50% + 225px),#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.onboarding-loading-label{font-size:16px}.onboarding-loading-detail{font-size:13px}}@media (width>=900px){.onboarding-loading-stage{grid-template-columns:minmax(460px,1.15fr) minmax(360px,.85fr);align-items:center;gap:clamp(68px,7vw,118px);width:min(100% - 80px,1180px);min-height:100dvh;margin:0 auto;padding:40px 0;display:grid}.onboarding-loading-visual,.onboarding-loading-content{display:block}.onboarding-loading-visual{min-height:min(78dvh,760px);position:relative}.onboarding-loading-art{background-position:50%;background-size:auto 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 8% 92%,#0000 100%)}.onboarding-loading-content{padding:18px 0 18px clamp(32px,4vw,62px);position:relative}.onboarding-loading-content:before{content:"";background:linear-gradient(#0000,#d7ad598a 22%,#a855f74d 72%,#0000);width:1px;position:absolute;top:0;bottom:0;left:0}.onboarding-loading-intro{max-width:430px;margin-bottom:54px;display:block}.onboarding-loading-intro>span{color:#d7ad59;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:700}.onboarding-loading-intro h1{color:#f2d887;font-family:var(--eu-typeface-display);letter-spacing:0;margin:14px 0 18px;font-size:clamp(42px,4vw,62px);font-weight:400;line-height:.98}.onboarding-loading-intro p{color:#aaa2b4;max-width:380px;margin:0;font-size:13px;line-height:1.7}.onboarding-loading-indicator{align-items:flex-start;width:min(100%,430px);position:relative;bottom:auto;left:auto;transform:none}.onboarding-loading-progress{width:100%}.onboarding-loading-copy{text-align:left;align-items:flex-start;min-height:92px}.onboarding-loading-label{text-align:left;justify-content:flex-start}.onboarding-loading-detail{max-width:430px}}@media (prefers-reduced-motion:reduce){.onboarding-loading-progress i{opacity:.8;animation:none;left:27%}.onboarding-loading-dots i{opacity:1;animation:none}}.moon-hero-section{text-align:center;background:#0a0516b3;border:1px solid #d4af3733;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;padding:32px 20px 24px;display:flex;position:relative;overflow:hidden}.moon-neon-ring{pointer-events:none;border-radius:50%;position:absolute}.moon-neon-ring-1{background:radial-gradient(circle,#fbbf2414 0%,#0000 65%);width:200px;height:200px;animation:3s infinite pulse-glow;top:50%;left:50%;transform:translate(-50%,-55%)}.moon-neon-ring-2{border:1px solid #a855f726;width:280px;height:280px;animation:30s linear infinite spin-cw;top:50%;left:50%;transform:translate(-50%,-55%)}.moon-neon-ring-3{border:1px dashed #fbbf241f;width:220px;height:220px;animation:20s linear infinite reverse spin-cw;top:50%;left:50%;transform:translate(-50%,-55%)}.moon-float-wrapper{z-index:2;margin-bottom:14px;animation:6s ease-in-out infinite float-moon;position:relative}@keyframes float-moon{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.moon-day-badge{font-family:var(--eu-typeface-display);color:var(--gold-accent);text-shadow:0 0 20px #fbbf2480;z-index:2;font-size:2.5rem;font-weight:800;line-height:1;position:relative}.moon-day-label{font-family:var(--eu-typeface-interface);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-accent);opacity:.7;z-index:2;margin-top:2px;margin-bottom:6px;font-size:.5625rem;font-weight:600;position:relative}.moon-meta{color:var(--text-muted);letter-spacing:.06em;z-index:2;margin-bottom:16px;font-size:.625rem;font-weight:300;position:relative}.moon-pills-row{z-index:2;flex-wrap:wrap;justify-content:center;gap:8px;display:flex;position:relative}.moon-pill{letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:99px;align-items:center;gap:5px;padding:5px 12px;font-size:.5625rem;font-weight:600;display:flex}.moon-pill-purple{color:#c896ffe6;background:#a855f726;border:1px solid #a855f759}.moon-pill-gold{color:var(--gold-accent);background:#fbbf241f;border:1px solid #fbbf244d}.moon-pill-orange{color:var(--orange-neon);background:#f973161f;border:1px solid #f973164d}.today-oracle-card{overflow:visible}.oracle-card-header{justify-content:center;align-items:center;gap:8px;margin-bottom:12px;display:flex}.oracle-card-title{font-family:var(--eu-typeface-display);letter-spacing:.06em;text-transform:uppercase;color:var(--gold-accent);margin:0;font-size:1.05rem;font-weight:800;line-height:1.25}.main-personality-title{font-family:var(--eu-typeface-display);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-accent);margin:0;font-size:1.15rem;font-weight:800;line-height:1.25}.main-title-pill{box-sizing:border-box;background:#120822d9;border:1px solid #fbbf2459;border-radius:20px;justify-content:center;align-items:center;gap:10px;width:100%;padding:10px 24px;display:flex;box-shadow:0 0 15px #fbbf2426}@media (width<=640px){.oracle-card-title{letter-spacing:.04em;font-size:.8125rem}.main-personality-title{letter-spacing:.06em;font-size:.9rem}.main-title-pill{gap:8px;padding:8px 18px}}.today-divider{align-items:center;gap:10px;margin-bottom:16px;display:flex}.today-divider-line{background:linear-gradient(90deg,#0000,#d4af374d,#0000);flex:1;height:1px}.today-divider-gem{background:var(--gold-accent);width:6px;height:6px;transform:rotate(45deg);box-shadow:0 0 6px #fbbf2480}.oracle-card-body{font-weight:300}.today-section-heading{font-family:var(--eu-typeface-display);color:var(--gold-accent);letter-spacing:.1em;text-transform:uppercase;margin-top:16px;margin-bottom:8px;font-size:.8125rem;font-weight:700}.today-section-heading:first-child{margin-top:0}.today-blockquote{color:#ffffffb3;background:#a855f70d;border-left:2px solid #a855f780;border-radius:0 10px 10px 0;margin:12px 0;padding:8px 12px;font-size:.6875rem;font-style:italic;line-height:1.65}.today-paragraph{color:#fffc;margin-bottom:10px;font-size:.6875rem;font-weight:300;line-height:1.65}.today-paragraph:last-child{margin-bottom:0}.warning-box{color:#fecacae6;background:#ef444414;border:1px solid #ef444438;border-radius:10px;align-items:center;gap:10px;margin-top:12px;padding:10px 14px;font-size:.6562rem;display:flex}.warning-icon{color:#ef4444;flex-shrink:0}.lunar-keywords-row{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.lunar-keyword-badge{color:var(--gold-accent);letter-spacing:.05em;background:#fbbf2414;border:1px solid #fbbf2433;border-radius:99px;padding:3px 8px;font-size:.5625rem;font-weight:500}.num-badge-wrapper{align-items:center;gap:16px;margin-bottom:16px;display:flex}.num-glow-circle{background:radial-gradient(circle at 35% 35%, #fffbea 0%, var(--purple-neon) 100%);width:50px;height:50px;font-family:var(--eu-typeface-display);color:#030208;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.375rem;font-weight:800;display:flex;box-shadow:0 0 16px #a855f780}.num-meta-col{flex-direction:column;gap:2px;display:flex}.num-focus-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:.5312rem}.num-focus-val{font-family:var(--eu-typeface-interface);color:var(--text-light);font-size:.75rem;font-weight:600}.num-energy-val{color:var(--gold-accent);font-size:.5938rem}.practice-box{background:#6366f10f;border:1px solid #6366f12e;border-radius:12px;padding:12px 14px}.practice-header{text-transform:uppercase;color:var(--indigo-glow);letter-spacing:.05em;margin-bottom:4px;font-size:.5625rem;font-weight:700}.practice-text{color:#fffc;font-size:.6875rem;font-weight:300;line-height:1.55}.transits-list{flex-direction:column;gap:12px;display:flex}.transit-item-card{background:#0a061666;border:1px solid #a855f71f;border-radius:12px;padding:12px 14px;transition:all .2s}.transit-item-card:hover{background:#0a06168c;border-color:#a855f740}.transit-item-header{align-items:center;gap:10px;margin-bottom:6px;display:flex}.transit-kind-icon{filter:drop-shadow(0 0 4px #a855f766);font-size:.8125rem}.transit-summary-title{font-family:var(--eu-typeface-interface);color:var(--text-light);font-size:.6875rem;font-weight:600}.transit-advice-text{color:var(--text-muted);margin-bottom:8px;padding-left:22px;font-size:.625rem;font-weight:300;line-height:1.45}.transit-practice-box{border-left:2px solid var(--purple-neon);background:#a855f708;border-radius:0 6px 6px 0;margin-left:22px;padding:6px 10px}.transit-practice-title{text-transform:uppercase;color:var(--purple-neon);letter-spacing:.05em;margin-bottom:2px;font-size:.5rem;font-weight:700}.transit-practice-text{color:#ffffffd9;font-size:.625rem;font-weight:300;line-height:1.4}.dashboard-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#1c0f30b3 0%,#09051580 100%);border:1px solid #ffffff0f;border-radius:20px;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.dashboard-greeting{flex-direction:column;gap:2px;display:flex}.dashboard-greeting-sub{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.5625rem;font-weight:400}.dashboard-greeting-name{font-family:var(--eu-typeface-display);color:#fff;letter-spacing:.03em;margin:0;font-size:1.5rem;font-weight:800}.dashboard-greeting-city{color:var(--text-muted);margin:0;font-size:.5625rem;font-weight:300}.reset-button{color:var(--text-muted);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;padding:8px;transition:all .25s;display:flex}.reset-button:hover{color:#f87171;background:#ef44441a;border-color:#ef44444d}.wheel-hero{flex-direction:column;justify-content:center;align-items:center;padding:12px 0 4px;display:flex;position:relative}.wheel-outer-ring{pointer-events:none;border:1px solid #a855f72e;border-radius:50%;width:210px;height:210px;animation:30s linear infinite spin-cw;position:absolute}.wheel-mid-ring{pointer-events:none;border:1px dashed #fbbf241f;border-radius:50%;width:185px;height:185px;animation:20s linear infinite reverse spin-cw;position:absolute}.wheel-image{object-fit:contain;opacity:.85;filter:drop-shadow(0 0 12px #fbbf244d);z-index:1;width:170px;height:170px;animation:40s linear infinite spin-cw;position:relative}.wheel-center-node{background:var(--bg-dark);border:1px solid var(--gold-accent);z-index:2;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;box-shadow:0 0 14px #fbbf248c}.wheel-caption{color:var(--text-dark);letter-spacing:.18em;text-transform:uppercase;z-index:2;margin-top:10px;font-size:.5rem;font-weight:600;position:relative}.quick-stats-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (width>=600px){.quick-stats-grid{grid-template-columns:repeat(3,1fr)}}.quick-stat-pill{text-align:center;cursor:pointer;background:#0c0616d1;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;justify-content:flex-start;align-items:center;gap:4px;min-height:84px;padding:10px 8px;transition:all .25s;display:flex;position:relative}.quick-stat-pill:hover{background:#120a22e6;border-color:#d4af3759;box-shadow:0 0 14px #d4af3726}.quick-stat-tooltip{z-index:100;text-align:left;-webkit-backdrop-filter:blur(12px);pointer-events:none;background:#0c0619fa;border:1px solid #fbbf2459;border-radius:12px;width:170px;padding:10px 12px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 10px 30px #000c,0 0 15px #fbbf2433}.quick-stat-tooltip-title{color:var(--gold-accent);font-family:var(--eu-typeface-interface);text-transform:uppercase;letter-spacing:.05em;text-align:center;margin-bottom:4px;font-size:.6875rem;font-weight:700}.quick-stat-tooltip-text{color:var(--text-light);font-size:.5938rem;font-weight:300;line-height:1.4}@media (width>=600px){.quick-stat-tooltip{width:210px;padding:12px 14px}.quick-stat-tooltip-title{font-size:.75rem}.quick-stat-tooltip-text{font-size:.65rem}}.quick-stat-header{opacity:.85;justify-content:center;align-items:center;gap:4px;width:100%;margin-bottom:5px;display:flex}.quick-stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.5rem;font-weight:500;line-height:1}.quick-stat-value{font-family:var(--eu-typeface-interface);color:#fff;letter-spacing:.03em;white-space:pre-line;font-size:.6875rem;font-weight:700;line-height:1.35}.sage-chat-card{transition:transform .25s,box-shadow .25s}.sage-chat-card:hover{transform:translateY(-2px);box-shadow:0 20px 50px #000000b3,0 0 30px #a855f733}.sage-chat-inner{align-items:center;gap:14px;display:flex}.sage-chat-icon-wrap{background:linear-gradient(135deg,#a855f740,#6366f133);border:1px solid #a855f74d;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 0 12px #a855f733}.sage-chat-text{flex:1}.sage-chat-title{font-family:var(--eu-typeface-display);color:var(--gold-accent);letter-spacing:.06em;text-transform:uppercase;margin:0 0 3px;font-size:.75rem;font-weight:700}.sage-chat-sub{color:var(--text-muted);margin:0;font-size:.625rem;font-weight:300;line-height:1.4}.sage-chat-arrow{color:var(--gold-accent);opacity:.6;flex-shrink:0;font-size:1.4rem;font-weight:300}.modules-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.modules-grid>:last-child:nth-child(odd){grid-column:1/-1}.module-card{cursor:pointer;text-align:center;background:#0a0516cc;border:1px solid #ffffff12;border-radius:18px;flex-direction:column;align-items:center;gap:6px;padding:18px 16px;transition:all .3s;display:flex;position:relative;overflow:hidden}.module-card:before{content:"";opacity:0;background:radial-gradient(circle at 50% 0%, var(--mod-glow,#a855f74d) 0%, transparent 70%);border-radius:18px;transition:opacity .3s;position:absolute;inset:0}.module-card:hover{box-shadow:0 10px 30px #00000080, 0 0 20px rgba(var(--mod-glow,#a855f7), .15);border-color:#d4af374d;transform:translateY(-3px)}.module-card:hover:before{opacity:.5}.module-card:active{transform:translateY(0)scale(.97)}.module-icon{filter:drop-shadow(0 0 6px #fff3);z-index:1;font-size:1.8rem;position:relative}.module-label{font-family:var(--eu-typeface-interface);color:#fff;letter-spacing:.04em;z-index:1;font-size:.6875rem;font-weight:700;position:relative}.module-sub{color:var(--text-muted);letter-spacing:.04em;z-index:1;font-size:.5312rem;font-weight:300;line-height:1.4;position:relative}body:before,body:after{content:none}.quick-stat-pill{transition:border-color .2s,box-shadow .2s,background .2s}.quick-stat-pill:hover{box-shadow:var(--eu-data-button-shadow-hover);transform:none;border-color:var(--eu-data-button-border-hover)!important;background:var(--eu-data-button-bg-hover)!important}.module-card:hover{box-shadow:0 12px 32px #0000008c,0 0 24px #a855f72e!important}.sage-btn-wrap{background:linear-gradient(135deg,#d4af37,#a855f7,#4c1d95);border-radius:15px;padding:1.5px}.sage-btn-wrap .mystic-button{border:none;border-radius:13px;width:100%}@keyframes spin-reverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}.animate-\[spin_40s_linear_infinite\]{animation:40s linear infinite spin-cw}.animate-\[spin_10s_linear_infinite\]{animation:10s linear infinite spin-cw}.animate-\[spin_6s_linear_infinite_reverse\]{animation:6s linear infinite reverse spin-cw}.deep-analysis-overlay{z-index:100;-webkit-backdrop-filter:blur(8px);background-color:#030208d9;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.deep-analysis-modal{border:1px solid var(--gold-dark);text-align:center;background:#120822f2;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;max-width:380px;min-height:180px;padding:32px 24px;display:flex;box-shadow:0 0 50px #000c,0 0 15px #d4af3726}.global-header{-webkit-backdrop-filter:blur(12px);z-index:45;background:#120822b3;border-bottom:1px solid #d4af372e;justify-content:space-between;align-items:center;height:60px;padding:0 16px;display:flex;position:fixed;top:0;left:0;right:0}.global-footer{-webkit-backdrop-filter:blur(12px);z-index:45;background:#120822b3;border-top:1px solid #d4af372e;justify-content:space-around;align-items:center;height:72px;padding:0 16px;display:flex;position:fixed;bottom:0;left:0;right:0}.global-header-left{cursor:pointer;align-items:center;gap:10px;display:flex}.global-header-avatar{border:1px solid var(--gold-dark);background:linear-gradient(135deg, var(--purple-neon) 0%, var(--gold-accent) 100%);color:#fff;width:32px;height:32px;font-family:var(--eu-typeface-interface);border-radius:50%;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;display:flex;box-shadow:0 0 10px #a855f740}.global-header-username{font-family:var(--eu-typeface-display);letter-spacing:.08em;text-transform:uppercase;color:#fff;font-size:.75rem;font-weight:700}.global-header-right{align-items:center;gap:8px;display:flex}.profile-drawer-overlay{z-index:100;-webkit-backdrop-filter:blur(6px);background-color:#030208a6;position:fixed;inset:0}.profile-drawer-container{z-index:101;justify-content:center;width:100%;display:flex;position:fixed;top:0;left:0;right:0}.profile-drawer{-webkit-backdrop-filter:blur(20px);border-bottom:1.5px solid var(--gold-dark);background:#120822f5;border-radius:0 0 24px 24px;flex-direction:column;gap:20px;width:100%;max-width:680px;padding:24px 20px 28px;display:flex;box-shadow:0 15px 40px #000000bf,0 0 30px #a855f726}.drawer-header{justify-content:space-between;align-items:center;display:flex}.drawer-title{font-family:var(--eu-typeface-interface);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-accent);font-size:.8125rem;font-weight:700}.drawer-close-btn{color:var(--text-muted);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;padding:6px;display:flex}.drawer-profile-card{background:#ffffff08;border:1px solid #ffffff0d;border-radius:16px;align-items:center;gap:16px;padding:16px;display:flex}.drawer-avatar-circle{border:2px solid var(--gold-dark);background:linear-gradient(135deg, var(--purple-neon) 0%, var(--gold-accent) 100%);color:#fff;width:64px;height:64px;font-family:var(--eu-typeface-display);border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;font-weight:800;display:flex;box-shadow:0 0 15px #fbbf2459}.drawer-profile-info{flex-direction:column;gap:4px;display:flex}.drawer-profile-name{font-family:var(--eu-typeface-interface);color:#fff;text-transform:uppercase;margin:0;font-size:1.15rem;font-weight:800}.drawer-profile-details{color:var(--text-muted);font-size:.625rem;font-weight:300;line-height:1.4}.premium-status-card{background:linear-gradient(135deg,#d4af3714 0%,#a855f714 100%);border:1.2px solid #d4af374d;border-radius:16px;justify-content:space-between;align-items:center;padding:16px;display:flex;box-shadow:0 0 15px #d4af3714}.premium-status-card--free{box-shadow:none;background:#ffffff08;border-color:#ffffff14}.premium-status-card--free .premium-status-title{color:var(--text-muted)}.premium-status-info{flex-direction:column;gap:4px;display:flex}.premium-status-title{font-family:var(--eu-typeface-interface);letter-spacing:.06em;text-transform:uppercase;color:var(--gold-accent);font-size:.75rem;font-weight:800}.premium-status-expiry{color:var(--text-muted);font-size:.625rem;font-weight:300}.premium-badge{background:linear-gradient(135deg, var(--gold-dark) 0%, var(--gold-accent) 100%);color:#120822;letter-spacing:.05em;text-transform:uppercase;border-radius:8px;padding:4px 8px;font-size:.5625rem;font-weight:900;box-shadow:0 0 8px #fbbf2466}.drawer-toggles-section{flex-direction:column;gap:12px;display:flex}.drawer-toggle-row{justify-content:space-between;align-items:center;padding:4px 0;display:flex}.drawer-toggle-label{color:var(--text-muted);align-items:center;gap:8px;font-size:.6875rem;font-weight:400;display:flex}.mystic-switch{width:36px;height:20px;display:inline-block;position:relative}.mystic-switch input{opacity:0;width:0;height:0}.mystic-switch-slider{cursor:pointer;background-color:#ffffff1a;border:1px solid #ffffff26;border-radius:20px;transition:all .3s;position:absolute;inset:0}.mystic-switch-slider:before{content:"";background-color:var(--text-muted);border-radius:50%;width:12px;height:12px;transition:all .3s;position:absolute;bottom:3px;left:3px}.mystic-switch input:checked+.mystic-switch-slider{background-color:#a855f740;border-color:#a855f780}.mystic-switch input:checked+.mystic-switch-slider:before{background-color:var(--gold-accent);box-shadow:0 0 6px var(--gold-accent);transform:translate(16px)}.drawer-actions-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.drawer-action-btn{color:#d9c78e;cursor:pointer;text-shadow:0 1px 2px #000000b8,0 0 1px #ffe7a061;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:.6875rem;font-weight:500;transition:all .25s;display:flex}.drawer-action-btn:hover{color:#f4d582;background:#d4af3714;border-color:#d4af3752}.drawer-action-btn.reset:hover{color:#fca5a5;background:#ef444414;border-color:#ef44444d}.drawer-account-section{flex-direction:column;gap:10px;display:flex}.drawer-account-block{flex-direction:column;gap:8px;width:100%;display:flex}.drawer-account-block--warning{background:#50281438;border:1px solid #ffb46440;border-radius:12px;padding:10px 12px}.drawer-action-btn--full{justify-content:center;width:100%}.drawer-footer{text-align:center;margin-top:8px}.drawer-version{color:var(--text-muted);opacity:.6;letter-spacing:.05em;font-size:.5625rem}.drawer-handle-bar{cursor:pointer;background:#ffffff26;border-radius:2px;width:40px;height:4px;margin:12px auto 0}:root{--eu-ink:#05030b;--eu-night:#090412;--eu-violet:#12072a;--eu-gold:#ebc46e;--eu-gold-bright:#fff0b0;--eu-gold-deep:#c68e3e;--eu-gold-metal:linear-gradient(102deg, #d09a48 0%, #edc36d 24%, #fff0b0 48%, #e6b35a 72%, #f4d582 100%);--eu-hd-path-design:#f1c86d;--eu-hd-path-personality:#141418;--eu-hd-path-personality-outline:#665f70;--eu-purple:#b45cff;--eu-text:#f4effc;--eu-muted:#aaa1bb;--eu-border:#e7aa439e;--eu-shell:440px;--eu-desktop-frame:1440px;--eu-gold-seam:linear-gradient(90deg, #b1702700, #b170276b 18%, #dbab52 36%, #ffe3a0 50%, #dbab52 64%, #b170276b 82%, #b1702700);--eu-display-font:var(--eu-typeface-display);--eu-interface-font:var(--eu-typeface-interface);--eu-text-font:var(--eu-typeface-body);--eu-display-shadow:0 1px 2px #000000d1, 0 0 10px #e8b2582e}button,input{font:inherit}body{background:#020207!important}.eu-app-boot{z-index:0;min-height:100dvh;color:var(--eu-text);background:#020207;place-items:center;padding:24px;display:grid;position:relative;overflow:hidden}.eu-app-boot-card{z-index:1;text-align:center;justify-items:center;width:min(100%,420px);display:grid;position:relative}.eu-app-boot-brand{margin-bottom:24px}.eu-app-boot h1{max-width:360px;color:var(--eu-gold-bright);font:400 var(--eu-type-list-title)/var(--eu-leading-title) var(--eu-display-font);letter-spacing:.015em;margin:0}.eu-app-boot p{max-width:320px;color:var(--eu-muted);font:400 var(--eu-type-compact)/var(--eu-leading-compact) var(--eu-text-font);margin:10px 0 0}.starry-background{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden;opacity:.72!important;background-color:#020207!important;background-image:radial-gradient(54% 32% at 52% -8%,#4f197e29,#0000 72%)!important;background-position:50%!important;background-size:100% 100%!important}.starry-background:before,.starry-background:after{content:none!important;display:none!important}.cosmic-star-layer{pointer-events:none;will-change:opacity, filter;background-repeat:repeat;position:absolute;inset:0}.cosmic-star-layer--one{background-image:radial-gradient(circle at 8% 13%,#ffffffe6 0 1px,#0000 1.7px),radial-gradient(circle at 57% 22%,#fff4d2e0 0 1px,#0000 1.8px);background-position:11px 19px,211px 7px;background-size:437px 389px,719px 487px;animation:5.1s ease-in-out -1.3s infinite eu-star-twinkle-a}.cosmic-star-layer--two{background-image:radial-gradient(circle at 31% 72%,#efdfffc7 0 .8px,#0000 1.6px),radial-gradient(circle at 82% 61%,#decbffb3 0 .9px,#0000 1.6px);background-position:103px 57px,37px 149px;background-size:613px 521px,557px 643px;animation:7.3s ease-in-out -4.6s infinite eu-star-twinkle-b}.cosmic-star-layer--three{background-image:radial-gradient(circle at 14% 17%,#fffffff5 0 1.2px,#0000 2px),radial-gradient(circle at 69% 36%,#e1cfffe6 0 1.1px,#0000 2px);background-position:17px 43px,287px 121px;background-size:683px 547px,751px 689px;animation:9.1s ease-in-out -2.2s infinite eu-star-twinkle-c}.cosmic-star-layer--four{background-image:radial-gradient(circle at 44% 81%,#ebc46ef5 0 1px,#0000 2px),radial-gradient(circle at 86% 83%,#ffe29aeb 0 1.3px,#0000 2.3px);background-position:151px 9px,29px 373px;background-size:829px 613px,1061px 907px;animation:6.4s ease-in-out -5.1s infinite eu-star-twinkle-d}.cosmic-star-layer--five{background-image:radial-gradient(circle at 23% 34%,#fff 0 1.4px,#0000 2.3px),radial-gradient(circle at 61% 12%,#eccdfff5 0 1.2px,#0000 2.2px),radial-gradient(circle at 93% 31%,#ffffffdb 0 .8px,#0000 1.6px);background-position:113px 31px,359px 197px,281px 83px;background-size:997px 761px,887px 829px,823px 611px;animation:11.2s ease-in-out -7.4s infinite eu-star-twinkle-e}@keyframes eu-star-twinkle-a{0%,to{opacity:.16;filter:brightness(.72)}37%{opacity:.84;filter:brightness(1.72)drop-shadow(0 0 3px #ffeebd9e)}68%{opacity:.3;filter:brightness(.94)}}@keyframes eu-star-twinkle-b{0%,to{opacity:.1;filter:brightness(.7)drop-shadow(0 0 1px #d5aeff47)}48%{opacity:.72;filter:brightness(1.66)drop-shadow(0 0 4px #ebc46ea8)}76%{opacity:.2;filter:brightness(.86)drop-shadow(0 0 1px #d5aeff4d)}}@keyframes eu-star-twinkle-c{0%,to{opacity:.12;filter:brightness(.68)}29%{opacity:.46;filter:brightness(1.14)}63%{opacity:.9;filter:brightness(1.82)drop-shadow(0 0 3px #ead8ff9e)}82%{opacity:.22;filter:brightness(.84)}}@keyframes eu-star-twinkle-d{0%,to{opacity:.14;filter:brightness(.72)}42%{opacity:.86;filter:brightness(1.7)drop-shadow(0 0 4px #ebc46eb3)}71%{opacity:.32;filter:brightness(.98)}}@keyframes eu-star-twinkle-e{0%,to{opacity:.08;filter:brightness(.62)}24%{opacity:.34;filter:brightness(1.02)}54%{opacity:.76;filter:brightness(1.58)drop-shadow(0 0 3px #d5aeff8c)}79%{opacity:.18;filter:brightness(.8)}}.cosmic-meteor{--meteor-angle:10deg;--meteor-travel-y:24vh;z-index:1;opacity:0;pointer-events:none;will-change:transform, opacity, filter;background:linear-gradient(90deg,#0000,#ebc46e21 44%,#fff8dae6);border-radius:999px;width:124px;height:1px;animation-name:eu-meteor-flight;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;left:-180px;box-shadow:26px 0 10px #ebc46e12}.cosmic-meteor:after{content:"";background:#fff8dc;border-radius:50%;width:3px;height:3px;position:absolute;top:50%;right:-1px;transform:translateY(-50%);box-shadow:0 0 5px #fff4c7e6,0 0 11px #ebc46e7a}.cosmic-meteor--one{animation-duration:14s;animation-delay:-4.7s;top:11%}.cosmic-meteor--two{--meteor-angle:-8deg;--meteor-travel-y:-21vh;width:104px;animation-duration:18s;animation-delay:-13.2s;top:72%}.cosmic-meteor--three{--meteor-angle:6deg;--meteor-travel-y:15vh;width:88px;animation-duration:22s;animation-delay:-19.8s;top:36%}.cosmic-meteor--four{--meteor-angle:13deg;--meteor-travel-y:31vh;width:116px;animation-duration:27s;animation-delay:-8.1s;top:4%}@keyframes eu-meteor-flight{0%,61.1%{opacity:0;transform:translate3d(0, 0, 0) rotate(var(--meteor-angle));filter:brightness(.86)}61.45%{opacity:.16}62.05%{opacity:.94;filter:brightness(1.16)}67.5%{opacity:.72}69.2%{opacity:0;transform:translate3d(128vw, var(--meteor-travel-y), 0) rotate(var(--meteor-angle));filter:brightness(.9)}69.3%,to{opacity:0;transform:translate3d(128vw, var(--meteor-travel-y), 0) rotate(var(--meteor-angle))}}.app-main-content{top:78px;bottom:82px}.eu-header,.eu-sage-header{z-index:70;width:min(100%, var(--eu-shell));height:78px;padding:env(safe-area-inset-top,0) 20px 0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030208;border-bottom:0;grid-template-columns:1fr 72px 1fr;align-items:center;display:grid;position:fixed;top:0;left:50%;transform:translate(-50%)}.eu-header:before,.eu-sage-header:before{content:"";z-index:-1;opacity:.58;background:url(/assets/textures/cosmic-card-v1.webp) 50% 32%/250px no-repeat;position:absolute;inset:0 22% 1px;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 24% 76%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 24% 76%,#0000 100%)}.eu-sage-header:before{opacity:.78;background:radial-gradient(circle at 50% 52%,#6923ac3b,#2b0c4e14 30%,#0000 60%),url(/assets/textures/cosmic-sage-buttons-v1.webp) 50% 42%/310px no-repeat;animation:3.6s ease-in-out infinite eu-sage-header-aura}.eu-header:after,.eu-sage-header:after{content:"";background:var(--eu-gold-seam);opacity:.46;height:1px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 7px #e5b15338}.eu-profile-trigger,.eu-header-action,.eu-sigil-trigger{color:var(--eu-gold);cursor:pointer;background:0 0;border:0}.eu-profile-trigger{justify-self:start;align-items:center;gap:10px;min-width:0;transition:filter .25s,transform .25s;display:flex}.eu-profile-trigger:hover{filter:brightness(1.12)}.eu-profile-trigger:active{transform:scale(.97)}.eu-profile-trigger:focus-visible,.eu-sigil-trigger:focus-visible,.eu-header-action:focus-visible{outline-offset:4px;outline:1px solid #f4c97ae0}.eu-avatar{color:#fff;background:linear-gradient(#05030c2e,#04020959),url(/assets/textures/cosmic-card-v1.webp) 50% 38%/150px;border:1px solid #efba57;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-weight:700;display:grid;box-shadow:inset 0 0 10px #0000006b}.eu-profile-name{color:var(--eu-text);font:600 15px/1.2 var(--eu-interface-font);letter-spacing:.015em;text-shadow:0 1px 2px #000000c2;text-overflow:ellipsis;text-transform:none;overflow:hidden}.eu-sigil-trigger{justify-self:center;width:76px;height:70px;padding:2px;transition:transform .3s}.eu-sigil-trigger img{object-fit:contain;width:100%;height:100%}.eu-sigil-trigger:active{transform:scale(.94)}.eu-sigil-breathe{animation:4.4s ease-in-out infinite eu-sage-sigil-glow}.eu-header-action{justify-self:end;place-items:center;width:40px;height:40px;transition:filter .25s,transform .25s;display:grid}.eu-header-action:active{transform:scale(.92)}.eu-header-action:hover svg{filter:drop-shadow(0 0 6px #f4c97a73)}.eu-bottom-nav{z-index:65;width:min(100%, var(--eu-shell));min-height:82px;padding:8px 8px max(9px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05030a;border-top:0;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.eu-bottom-nav:before{content:"";opacity:.9;background:linear-gradient(90deg,#b170277a,#dbab52 32%,#ffe3a0 50%,#dbab52 68%,#b170277a);height:1px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 7px #e5b15338}.eu-avatar img,.drawer-avatar-circle img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.eu-bottom-nav.is-inactive{pointer-events:none;background:#030208}.eu-bottom-nav.is-inactive .eu-nav-brand,.eu-bottom-nav.is-inactive .eu-nav-item,.eu-bottom-nav.is-inactive .eu-nav-meta{opacity:.34;filter:brightness(.58)saturate(.72)}.eu-bottom-nav.is-inactive .eu-nav-item.is-active{color:inherit;box-shadow:none;background:0 0;border-color:#0000}.eu-nav-item{color:#ddc489b8;font-family:var(--eu-display-font);letter-spacing:.015em;text-shadow:0 1px 2px #000000c2;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:400;display:flex}.eu-nav-item.is-active{color:var(--eu-gold);text-shadow:var(--eu-display-shadow), 0 0 13px #f4c97a66}.eu-nav-item svg{transition:filter .25s,transform .25s}.eu-nav-item.is-active svg{filter:drop-shadow(0 0 6px #f4c97a66)}.eu-nav-item:active svg{transform:scale(.9)}.eu-nav-item:focus{outline:none}.eu-nav-item:focus-visible svg{filter:drop-shadow(0 0 7px #f4c97a8c)}.app-layout-root svg.lucide{stroke-width:2px;shape-rendering:geometricprecision}.eu-nav-item-icon{place-items:center;line-height:0;display:inline-grid;position:relative}.eu-nav-item .eu-nav-item-lock{width:11px;height:11px;color:var(--eu-gold);filter:none;background:#07040d;border-radius:50%;padding:1px;position:absolute;bottom:-4px;right:-7px}.eu-today-screen{width:min(100%, var(--eu-shell));min-height:100%;color:var(--eu-text);margin:0 auto;padding:22px 16px 118px}.eu-today-title{text-align:center;margin:0 0 18px}.eu-today-eyebrow,.page-title-block>span{color:var(--eu-gold);font:650 var(--eu-type-label)/1.25 var(--eu-text-font);letter-spacing:.15em;text-transform:uppercase;margin-bottom:7px;display:block}.eu-today-title h1{color:var(--eu-gold);font-family:var(--eu-display-font);letter-spacing:0;text-shadow:var(--eu-display-shadow), 0 0 18px #e6b2571f;margin:0;font-size:clamp(40px,9.8vw,48px);font-weight:400;line-height:1}.eu-today-title p{color:#b9b0c2;font-size:var(--eu-type-body);margin:9px 0 0;font-weight:430;line-height:1.35}.eu-today-title .eu-today-date{color:#c9c0d0;font-family:var(--eu-display-font);letter-spacing:.045em;text-shadow:0 1px 3px #000000bd,0 0 1px #ffffff8c;margin-top:13px;font-size:17px;font-weight:400}.eu-today-error{color:#ffb5b5;background:#78182a21;border:1px solid #ff848447;border-radius:7px;align-items:center;gap:9px;margin:0 0 12px;padding:12px 14px;font-size:12px;line-height:1.45;display:flex}.eu-today-hero{border-radius:8px;grid-template-columns:43% 1fr;align-items:center;gap:14px 18px;min-height:294px;margin-bottom:14px;padding:25px 21px 20px;display:grid}.eu-today-hero:before{background-position:50%,10% 4%;background-size:auto,215%}.eu-today-moon-art{isolation:isolate;place-items:center;min-height:162px;display:grid;position:relative}.eu-today-moon-svg{z-index:2;filter:drop-shadow(0 0 18px #ebb85b6b);width:min(162px,40vw);height:min(162px,40vw);position:relative}.eu-today-moon-light{transition:d .8s}.eu-today-moon-surface{opacity:.68;transform-box:view-box;transform-origin:50px 50px;animation:38s linear infinite eu-today-moon-surface-drift}@keyframes eu-today-moon-surface-drift{0%{transform:rotate(0)translate(0)}25%{transform:rotate(-90deg)translate(.7px,-.45px)}50%{transform:rotate(-180deg)translateY(.65px)}75%{transform:rotate(-270deg)translate(-.65px,-.25px)}to{transform:rotate(-360deg)translate(0)}}.eu-today-orbit{z-index:1;border:1px solid #ebc46e33;border-radius:50%;width:155px;height:82px;position:absolute;transform:rotate(-18deg);box-shadow:0 0 20px #6c30a71f}.eu-today-orbit-b{opacity:.58;width:174px;height:94px;transform:rotate(16deg)}.eu-today-hero-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.eu-today-hero-copy>span,.eu-today-section-title h2,.eu-today-metric h2,.eu-today-evening h2{color:var(--eu-gold);font-family:var(--eu-display-font);letter-spacing:.095em;text-shadow:var(--eu-display-shadow);text-transform:uppercase;font-weight:400}.eu-today-hero-copy>span{font-size:var(--eu-type-list-title);line-height:1.12}.eu-today-hero-copy>strong{color:#ffc64f;font-family:var(--eu-display-font);text-shadow:0 1px 3px #000000c7,0 0 18px #ffc14b47,0 0 1px #ffeba6bf;margin:6px 0 7px;font-size:54px;font-weight:400;line-height:.9}.eu-today-hero-copy p{color:#d5ccd9;font-size:var(--eu-type-body);margin:0 0 7px;line-height:1.34}.eu-today-hero-copy p i{color:#d7b8ec;background:#914bbe1c;border-radius:4px;place-items:center;width:23px;height:23px;margin-left:5px;font-style:normal;display:inline-grid}.eu-today-hero-copy b{background:var(--eu-gold-seam);opacity:.46;width:100%;height:1px;margin:7px 0 12px}.eu-today-hero-copy em{color:#eee8f5;font-size:var(--eu-type-body);font-style:normal;line-height:1.5}.eu-today-chip-row{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.eu-today-chip-row span{color:#e6c370;min-width:0;min-height:35px;font-size:var(--eu-type-compact);text-align:center;background:#08031257;border:1px solid #e5b15394;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:8px 9px;line-height:1.1;display:flex}.eu-today-chip-row span:first-child{color:#d7a8ff;border-color:#b45cff99}.eu-today-chip-row span:last-child{color:#f7a565;border-color:#f9731699}.eu-today-chip-row i{color:inherit;font-size:15px;font-style:normal}.eu-today-panel,.eu-today-evening{border-radius:8px;margin-bottom:14px;padding:18px 20px}.eu-today-panel p,.eu-today-evening p{color:#d8d0de;font-size:var(--eu-type-body);line-height:var(--eu-leading-body);margin:0}.eu-today-section-title{color:var(--eu-gold);align-items:center;gap:0;margin:0 0 12px;display:flex}.eu-today-section-title h2{font-size:var(--eu-type-list-title);margin:0;line-height:1.12}.eu-today-section-title--split{justify-content:space-between;gap:12px}.eu-today-section-title--split span{align-items:center;gap:0;min-width:0;display:flex}.eu-today-section-title--split button{color:#c1b8ca;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:4px;min-height:32px;font-size:11.5px;display:inline-flex}.eu-today-rhythm-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.eu-today-rhythm-grid article{color:#dfbf75;text-align:center;background:#ffffff06;border:1px solid #ebc46e26;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:88px;padding:11px 8px;display:flex}.eu-today-rhythm-grid strong{color:var(--eu-gold);font-family:var(--eu-display-font);font-size:var(--eu-type-list-title);letter-spacing:.08em;text-transform:uppercase;margin-top:7px;font-weight:400}.eu-today-rhythm-grid span{color:#d3cbd9;font-size:var(--eu-type-compact);margin-top:5px;line-height:1.28}.eu-today-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.eu-today-metric{border-radius:8px;grid-template-rows:1fr auto;grid-template-columns:46px minmax(0,1fr);gap:10px 12px;min-width:0;min-height:128px;padding:16px 14px;display:grid}.eu-today-metric h2{font-size:var(--eu-type-list-title);margin:0 0 6px;line-height:1.12}.eu-today-metric p{color:#d4ccd9;font-size:var(--eu-type-body);margin:0;line-height:1.32}.eu-today-metric>strong{color:#d7cdda;grid-column:2;place-self:center end;font-size:14px;font-weight:500}.eu-today-icon-orb,.eu-today-number-orb{width:46px;height:46px;color:var(--eu-gold);background:#ebc46e0b;border:1px solid #ebc46e40;border-radius:6px;place-items:center;display:grid;box-shadow:inset 0 1px #fff4c409}.eu-today-number-orb{color:#d9b565;font-family:var(--eu-display-font);font-size:36px;line-height:1}.eu-today-progress{background:#714f8633;border-radius:999px;grid-column:1/-1;align-self:end;height:6px;overflow:hidden}.eu-today-progress i{border-radius:inherit;background:linear-gradient(90deg,#d4ad5b,#9a62bb);height:100%;display:block;box-shadow:0 0 9px #d4ad5b2e}.eu-today-transit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.eu-today-transit-grid article{background:#ffffff06;border:1px solid #ebc46e21;border-radius:6px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:12px;display:grid}.eu-today-transit-grid strong{color:#eee8f4;font-size:var(--eu-type-panel-title);margin-bottom:3px;line-height:1.28;display:block}.eu-today-transit-grid span{color:#bdb4c7;font-size:var(--eu-type-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.34;display:-webkit-box;overflow:hidden}.eu-today-practice{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:13px 14px;display:grid}.eu-today-practice .eu-today-section-title{margin-bottom:7px}.eu-today-practice strong{color:#f1edf4;font-size:var(--eu-type-panel-title);margin:0 0 4px;font-weight:620;line-height:1.35;display:block}.eu-today-practice-status{min-height:32px;color:var(--eu-gold);letter-spacing:.08em;text-transform:uppercase;background:#ebc46e0b;border:1px solid #ebc46e3d;border-radius:6px;grid-column:2;justify-self:start;align-items:center;gap:7px;margin-top:7px;padding:7px 10px;font-size:9px;font-weight:650;display:inline-flex}.eu-today-evening{grid-template-columns:52px minmax(0,1fr) auto 18px;align-items:center;gap:13px;display:grid}.eu-today-evening h2{font-size:var(--eu-type-list-title);margin:0 0 6px}.eu-today-evening>strong{color:#c278ff;font-family:var(--eu-display-font);font-size:31px;font-weight:400}.eu-today-evening>svg{color:var(--eu-gold)}@media (width<=390px){.eu-today-screen{padding-inline:13px}.eu-today-hero{text-align:center;grid-template-columns:1fr;padding:22px 17px 18px}.eu-today-hero-copy{align-items:center}.eu-today-chip-row,.eu-today-rhythm-grid,.eu-today-metric-grid,.eu-today-transit-grid{grid-template-columns:1fr}.eu-today-practice{grid-template-columns:46px minmax(0,1fr)}.eu-today-practice-status{grid-column:1/-1}.eu-today-evening{grid-template-columns:46px minmax(0,1fr) auto}.eu-today-evening>svg{display:none}}.eu-home-screen{width:min(100%, var(--eu-shell));min-height:100%;color:var(--eu-text);font-family:var(--eu-text-font);margin:0 auto;padding:22px 14px 116px}.eu-title-block{text-align:center;margin-bottom:18px}.eu-title-block h1{color:#e7b85e;max-width:100%;font-family:var(--eu-display-font);font-synthesis:none;letter-spacing:.105em;text-shadow:var(--eu-display-shadow);text-transform:uppercase;text-wrap:normal;white-space:nowrap;margin:0 auto;font-size:clamp(34px,8.6vw,40px);font-weight:400;line-height:1.04}.eu-title-block p{color:#c1bac7;font:430 var(--eu-type-body)/1.35 var(--eu-text-font);letter-spacing:.035em;text-transform:none;margin:11px 0 0}.eu-cosmic-card{background:#030208;border:1px solid #0000;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:inset 0 0 35px #0f05225c,0 12px 30px #00000052}.eu-cosmic-card:after{transition:opacity .3s}@media (hover:hover){.eu-cosmic-card:hover{transform:translateY(-2px);box-shadow:inset 0 0 35px #0f05225c,0 14px 34px #0006,0 0 16px #e6b35a2e}.eu-cosmic-card:hover:after{opacity:1}}button.eu-cosmic-card:active,a.eu-cosmic-card:active{transform:translateY(0)scale(.985)}.eu-cosmic-card:before{content:"";pointer-events:none;border-radius:inherit;opacity:1;background-blend-mode:screen, normal;background-image:linear-gradient(#5b237526,#1f08310d),url(/assets/textures/cosmic-card-v1.webp);background-position:50%,18% 12%;background-repeat:no-repeat;background-size:auto,175%;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffebb314,inset 0 0 18px #02010738}.eu-cosmic-card:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;background:var(--eu-gold-metal);opacity:.78;-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-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}.eu-cosmic-card>*{z-index:2;position:relative}.eu-today-screen .eu-cosmic-card:before{opacity:0}.eu-today-screen .eu-cosmic-card{border-color:var(--eu-window-border);background:var(--eu-window-panel-bg);box-shadow:var(--eu-window-shadow)}.eu-today-screen .eu-cosmic-card:after{opacity:0}.eu-today-hero:before{background-position:50%,9% 4%}.eu-today-screen>.eu-today-panel:first-of-type:before{background-position:50%,26% 18%}.eu-today-screen>.eu-today-panel:nth-of-type(2):before{background-position:50%,45% 34%}.eu-today-metric:first-child:before{background-position:50%,64% 44%}.eu-today-metric:last-child:before{background-position:50%,82% 54%}.eu-today-screen>.eu-today-panel:nth-of-type(3):before{background-position:50%,18% 68%}.eu-today-screen>.eu-today-practice:nth-of-type(4):before{background-position:50%,43% 82%}.eu-today-evening:before{background-position:50%,72% 92%}.eu-stat-grid{grid-template-columns:repeat(3,1fr);gap:10px 8px;display:grid}.eu-stat-card{text-align:center;border-radius:13px;flex-direction:column;align-items:center;min-height:132px;padding:15px 5px 11px;display:flex}.eu-stat-card:first-child:before{background-position:50%,12% 8%}.eu-stat-card:nth-child(2):before{background-position:50%,46% 22%}.eu-stat-card:nth-child(3):before{background-position:50%,84% 36%}.eu-stat-card:nth-child(4):before{background-position:50%,18%}.eu-stat-card:nth-child(5):before{background-position:50%,54% 65%}.eu-stat-card:nth-child(6):before{background-position:50%,88% 80%}.eu-gold-icon{color:var(--eu-gold-bright);filter:drop-shadow(0 0 4px #f6cf7d3d)}.eu-card-label{color:#c8c0cd;font:650 var(--eu-type-label)/1.25 var(--eu-interface-font);letter-spacing:.075em;text-transform:uppercase;margin-top:8px}.eu-stat-card strong{color:#f3eff7;max-width:100%;font:600 var(--eu-type-panel-title)/1.2 var(--eu-interface-font);overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;margin-top:5px}.eu-stat-card:nth-child(4) strong{letter-spacing:0;font-size:clamp(10.5px,3vw,12px);line-height:1.18}.eu-stat-card small{color:#b8b0be;font:450 var(--eu-type-compact)/var(--eu-leading-compact) var(--eu-text-font);margin-top:4px}.eu-discipline-list{gap:10px;margin-top:17px;display:grid}.eu-discipline-card{width:100%;min-height:94px;color:var(--eu-text);text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:70px 1fr 20px;align-items:center;gap:12px;padding:10px 17px;display:grid}.eu-discipline-card:first-child:before{background-position:50%,82% 16%}.eu-discipline-card:nth-child(2):before{background-position:50%,22% 49%}.eu-discipline-card:nth-child(3):before{background-position:50%,72% 78%}.eu-discipline-glyph{color:var(--eu-gold);font-family:var(--eu-display-font);text-align:center;filter:drop-shadow(0 0 8px #dd973540);font-size:42px}.eu-discipline-glyph svg{width:62px;height:62px}.eu-discipline-copy{flex-direction:column;gap:6px;display:flex}.eu-discipline-copy strong{color:#e4b35a;font-family:var(--eu-display-font);font-size:var(--eu-type-list-title);letter-spacing:.045em;text-shadow:var(--eu-display-shadow);text-transform:uppercase;font-weight:400;line-height:1.1}.eu-discipline-copy small{color:#d0c9d4;font-size:var(--eu-type-body);font-weight:460;line-height:var(--eu-leading-body);text-shadow:0 1px 2px #000000b8}.eu-chevron{color:var(--eu-gold);font-size:28px}.eu-primary-button{color:#1a1209;width:100%;min-height:40px;font-family:var(--eu-text-font);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:linear-gradient(90deg,#75440f33,#fff5c41a 42%,#703d0c2e),url(/assets/textures/astral-gold-cta-v1.webp) 50% 47%/cover;border:1px solid #ffd685;border-radius:10px;margin-top:17px;font-size:12px;font-weight:800;box-shadow:inset 0 1px 1px #fff4c4b8,inset 0 -8px 16px #75420d29,0 0 20px #db9c3e33}.eu-primary-button:disabled{opacity:.6;cursor:wait}.eu-primary-button,.eu-today-practice-button,.eu-sage-full-analysis-button,.eu-new-chat{isolation:isolate;text-shadow:0 1px #fff4c56b,0 1px 2px #4e2b085c;position:relative;overflow:hidden}.eu-primary-button,.eu-today-practice-button,.eu-sage-full-analysis-button{color:#1a1209}.eu-primary-button:before,.eu-today-practice-button:before,.eu-sage-full-analysis-button:before,.eu-new-chat:before{content:"";z-index:-1;border-radius:inherit;mix-blend-mode:screen;pointer-events:none;background:linear-gradient(115deg,#fff7c62e,#fff7c600 34%),radial-gradient(circle at 50% 18%,#fff7c63d,#0000 34%);position:absolute;inset:1px}.eu-inline-error,.eu-sage-error{color:#ff9b9b;text-align:center;font-size:11px}.eu-full-analysis{z-index:120;width:min(100%, var(--eu-shell));height:100dvh;color:var(--eu-text);background:var(--eu-ink);flex-direction:column;margin:auto;display:flex;position:fixed;inset:0;overflow:hidden}.eu-full-analysis-header{border-bottom:1px solid var(--eu-border);background:#080311;flex:0 0 72px;justify-content:space-between;align-items:center;height:72px;padding:14px 20px;display:flex}.eu-full-analysis-header div{flex-direction:column;gap:3px;display:flex}.eu-full-analysis-header span{color:var(--eu-gold);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.eu-full-analysis-header strong{text-transform:uppercase;font-size:15px}.eu-full-analysis-header button{border:1px solid var(--eu-border);width:38px;height:38px;color:var(--eu-gold);background:#100820;border-radius:50%;place-items:center;padding:0;display:grid}.eu-personality-analysis-header{grid-template-columns:38px minmax(0,1fr) 38px;gap:12px;display:grid}.eu-personality-analysis-header div{text-align:center;align-items:center;min-width:0}.eu-personality-analysis-header strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.eu-personality-analysis-header>i{width:38px;height:38px}.eu-full-analysis-scroll{min-height:0;padding:20px 20px calc(36px + env(safe-area-inset-bottom));overscroll-behavior:contain;scroll-padding-bottom:calc(36px + env(safe-area-inset-bottom));flex:auto;overflow-y:auto}.eu-full-analysis-scroll article{border-radius:16px;padding:22px}.eu-personality-analysis-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:55dvh;display:flex}.eu-personality-analysis-state h3{color:var(--eu-gold);font-family:var(--eu-display-font);font-size:var(--eu-type-list-title);letter-spacing:0;margin:0}.eu-personality-analysis-state p{width:min(100%,310px);color:var(--eu-muted);margin:0;line-height:1.55}.eu-personality-analysis-state .eu-primary-button{width:min(100%,280px);margin-top:6px}.eu-analysis-loader{aspect-ratio:1;border:1px solid #deab4c47;border-top-color:var(--eu-gold);border-radius:50%;width:46px;animation:1.1s linear infinite eu-analysis-spin;box-shadow:0 0 18px #964ad633}@keyframes eu-analysis-spin{to{transform:rotate(360deg)}}.eu-analysis-copy h3,.eu-sage-answer-copy h3{color:var(--eu-gold);font-family:var(--eu-display-font);font-size:var(--eu-type-list-title);letter-spacing:.04em;line-height:var(--eu-leading-title);text-align:center;margin:26px 0 12px}.eu-analysis-copy p,.eu-sage-answer-copy p{color:#ddd6e8;font-size:var(--eu-type-body);line-height:var(--eu-leading-body);margin:0 0 13px}.eu-analysis-copy p strong{color:#f1cf78;font-weight:700}.eu-analysis-copy h3:first-child{margin-top:2px}.eu-deep-dive{z-index:92;background:radial-gradient(circle at 50% 0%, #42146738, transparent 32%), var(--eu-ink);border-inline:1px solid #deab4c33;height:auto;top:72px;bottom:72px;box-shadow:0 0 48px #000000bf}.eu-detail-scroll{padding:18px 16px 24px}.eu-detail-stack{gap:16px;display:grid}.eu-detail-panel{background:linear-gradient(#140a23c7,#080312e6);border:1px solid #deab4c47;border-radius:14px;padding:16px;box-shadow:inset 0 1px #ffeeb90a}.eu-section-heading{text-align:center;flex-direction:column;gap:3px;margin:0 0 14px;display:flex}.eu-section-heading span{color:var(--eu-muted);font-size:var(--eu-type-label);letter-spacing:.12em;text-transform:uppercase}.eu-section-heading strong{color:var(--eu-gold);font-size:var(--eu-type-panel-title);letter-spacing:.08em;text-transform:uppercase;line-height:1.3}.eu-astro-grid,.eu-number-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.eu-mini-metric,.eu-number-card{text-align:center;background:#ffffff06;border:1px solid #deab4c2e;border-radius:10px;min-width:0;padding:11px 8px}.eu-mini-metric span,.eu-number-card span{color:var(--eu-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;display:block}.eu-mini-metric strong,.eu-number-card strong{color:#f4e7b8;margin-top:5px;font-size:13px;line-height:1.25;display:block}.eu-number-card strong{color:var(--eu-gold);font-size:18px}.eu-table-wrap{overflow-x:auto}.eu-data-table{border-collapse:collapse;color:#eee8f4;width:100%;min-width:320px;font-size:12px;line-height:1.35}.eu-data-table th,.eu-data-table td{border-bottom:1px solid #deab4c1c;padding:9px 7px}.eu-data-table th{color:var(--eu-muted);letter-spacing:.09em;text-align:left;text-transform:uppercase;font-size:9px;font-weight:650}.eu-data-table td:not(:first-child),.eu-data-table th:not(:first-child){text-align:center}.eu-data-table tr:last-child td{border-bottom:0}.eu-formula-row{color:#efe9f6;border-top:1px solid #deab4c1f;padding:12px 0;font-size:13px;line-height:1.55}.eu-formula-row:first-of-type{border-top:0;padding-top:0}.eu-formula-row span{color:var(--eu-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:9px;display:block}.eu-formula-row strong{color:var(--eu-gold);font-weight:720}.eu-deep-copy{padding:4px 2px 0}.eu-deep-copy h3:first-child{margin-top:0}.eu-copy-callout{background:#deab4c12;border-left:2px solid #deab4cad;border-radius:0 10px 10px 0;padding:10px 12px;color:#f5dfa2!important}.eu-balance-grid{gap:13px;display:grid}.eu-balance-grid h4{color:#f4e7b8;margin:0 0 8px;font-size:13px}.eu-balance-row{gap:6px;display:grid}.eu-balance-row span{color:#e8e0ed;justify-content:space-between;gap:12px;font-size:12px;display:flex}.eu-balance-row i{background:#ffffff14;border-radius:999px;height:5px;overflow:hidden}.eu-balance-row b{border-radius:inherit;background:var(--eu-gold-metal);height:100%;display:block}.eu-insight-grid{gap:10px;display:grid}.eu-insight-card{background:#ffffff06;border:1px solid #deab4c2e;border-radius:12px;padding:14px}.eu-insight-card h4{color:var(--eu-gold);letter-spacing:.03em;margin:0 0 8px;font-size:13px}.eu-insight-card p{color:#ddd6e8;margin:0 0 9px;font-size:12.5px;line-height:1.62}.eu-insight-card p:last-child{margin-bottom:0}.eu-insight-kicker{flex-direction:column;gap:3px;margin-bottom:8px;display:flex}.eu-insight-kicker span{color:var(--eu-muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.eu-insight-kicker strong{color:#f4e7b8;font-size:13px}.eu-insight-lead{font-style:italic;color:#f5dfa2!important}.eu-empty-note{color:var(--eu-muted);text-align:center;margin:0;font-size:12px;line-height:1.55}.eu-detail-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:420px;display:flex}.eu-detail-loading .eu-sage-aura--loading{width:176px;height:218px;margin-bottom:0}.eu-detail-loading h3{color:var(--eu-gold);letter-spacing:.1em;text-transform:uppercase;margin:-6px 0 8px;font-size:13px}.eu-detail-loading p{max-width:290px;color:var(--eu-muted);margin:0;font-size:12px;line-height:1.55}.eu-detail-error{color:#ffb3b3;background:#ff50500f;border:1px solid #ff7e7e3d;border-radius:12px;align-items:center;gap:8px;padding:12px 14px;font-size:12px;line-height:1.45;display:flex}.eu-hd-experience{gap:0;display:grid}.eu-hd-hero{padding:4px 0 18px}.eu-hd-hero .eu-section-heading{margin-bottom:4px}.eu-hd-bodygraph{width:min(100%,318px);margin:0 auto}.eu-hd-bodygraph__svg{padding:0 14px;position:relative}.eu-hd-bodygraph__svg:before{content:"";pointer-events:none;background:radial-gradient(at 50% 42%,#89571c17,#0000 56%);border-radius:46% 46% 28% 28%/18% 18% 14% 14%;position:absolute;inset:9% 2% 5%}.eu-hd-bodygraph__svg svg{filter:drop-shadow(0 12px 22px #00000075);width:100%;height:auto;display:block;position:relative;overflow:visible}.eu-hd-bodygraph--v20{width:min(100%,1120px)}.eu-hd-bodygraph__stage{width:100%;min-height:700px;position:relative}.eu-hd-bodygraph__v20{background:0 0;border:0;width:min(100%,430px);height:700px;margin:0 auto;display:block}.eu-hd-bodygraph__variables{pointer-events:none;position:absolute;inset:0}.eu-hd-bodygraph-variable{--variable-accent:#f1c86d;--variable-bright:#fff0b9;--variable-line:#f1c86d57;z-index:2;border:1px solid var(--variable-line);width:238px;min-height:154px;color:var(--variable-accent);pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#2f2236eb,#0a0611f5);border-radius:7px;padding:13px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;position:absolute;box-shadow:inset 0 1px #ffefbe0f,inset 0 0 18px #f1c86d09,0 12px 28px #00000047}.eu-hd-bodygraph-variable:hover,.eu-hd-bodygraph-variable:focus-within{border-color:color-mix(in srgb, var(--variable-accent) 68%, transparent);box-shadow:inset 0 1px 0 #ffefbe1a, inset 0 0 20px color-mix(in srgb, var(--variable-accent) 7%, transparent), 0 0 11px color-mix(in srgb, var(--variable-accent) 20%, transparent), 0 14px 30px #00000052;transform:translateY(-1px)}.eu-hd-bodygraph-variable.is-design-top{top:125px;left:8px}.eu-hd-bodygraph-variable.is-design-bottom{top:304px;left:8px}.eu-hd-bodygraph-variable.is-personality-top{top:125px;right:8px}.eu-hd-bodygraph-variable.is-personality-bottom{top:304px;right:8px}.eu-hd-bodygraph-variable.is-personality-top,.eu-hd-bodygraph-variable.is-personality-bottom{--variable-accent:#6ed9ff;--variable-bright:#c4f2ff;--variable-line:#4ecbf257;background:linear-gradient(145deg,#192835eb,#070c14f5)}.eu-hd-bodygraph-variable__overview{border:0;border-bottom:1px solid color-mix(in srgb, var(--variable-accent) 20%, transparent);width:100%;min-height:42px;color:var(--variable-accent);text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:5px;padding:0 0 10px;display:grid}.eu-hd-bodygraph-variable__overview:hover,.eu-hd-bodygraph-variable__overview:focus-visible{color:var(--variable-bright);outline:0}.eu-hd-bodygraph-variable__overview svg{transition:transform .16s}.eu-hd-bodygraph-variable__overview:hover svg,.eu-hd-bodygraph-variable__overview:focus-visible svg{transform:translate(-2px)}.eu-hd-bodygraph-variable__overview>span{min-width:0}.eu-hd-bodygraph-variable__overview span small,.eu-hd-bodygraph-variable__overview span strong{display:block}.eu-hd-bodygraph-variable__overview span small{color:#c7b9a2;text-transform:uppercase;font-size:8px;font-weight:600}.eu-hd-bodygraph-variable__overview span strong{color:var(--variable-bright);font-family:var(--eu-display-font);font-size:var(--eu-type-list-title);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-weight:400;overflow:hidden}.eu-hd-bodygraph-variable__overview em{border:1px solid var(--variable-line);color:var(--variable-accent);text-transform:uppercase;border-radius:4px;align-self:start;padding:3px 5px;font-size:7px;font-style:normal;font-weight:700}.eu-hd-bodygraph-variable__levels{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding-top:10px;display:grid}.eu-hd-bodygraph-variable__levels button{min-width:0;min-height:67px;color:var(--variable-accent);text-align:center;cursor:pointer;background:#ffffff06;border:1px solid #ffffff13;border-radius:5px;padding:6px 3px;transition:color .2s,border-color .2s,background .2s,box-shadow .2s}.eu-hd-bodygraph-variable__levels button:hover,.eu-hd-bodygraph-variable__levels button:focus-visible{border-color:var(--eu-data-button-border-hover);color:var(--variable-bright);background:var(--eu-data-button-bg-hover);box-shadow:var(--eu-data-button-shadow-hover);outline:0;transform:none}.eu-hd-bodygraph-variable__levels span,.eu-hd-bodygraph-variable__levels strong,.eu-hd-bodygraph-variable__levels small{display:block}.eu-hd-bodygraph-variable__levels span{color:#8f8498;text-transform:uppercase;font-size:7px;font-weight:600}.eu-hd-bodygraph-variable__levels strong{margin-top:2px;font-size:14px}.eu-hd-bodygraph-variable__levels small{color:#aaa0b8;text-overflow:ellipsis;min-height:19px;margin-top:3px;font-size:7px;line-height:1.25;overflow:hidden}.eu-hd-gate-tip{background:#13182aeb;border:1px solid #f4ca6461;border-radius:8px;width:min(100%,680px);margin:14px auto 0;overflow:hidden}.eu-hd-gate-tip>header{color:#f4ca64;border-bottom:1px solid #f4ca6433;justify-content:space-between;align-items:center;min-height:42px;padding:0 12px 0 16px;display:flex}.eu-hd-gate-tip>header button{color:#e8eaf4;background:0 0;border:0;border-radius:4px;place-items:center;width:30px;height:30px;padding:0;display:inline-grid}.eu-hd-gate-tip>header button:hover{background:#ffffff14}.eu-hd-gate-tip article{padding:16px}.eu-hd-gate-tip article+article{border-top:1px solid #ffffff14}.eu-hd-gate-tip article>strong,.eu-hd-gate-tip article>span{display:block}.eu-hd-gate-tip article>strong{color:#f5f6fb}.eu-hd-gate-tip article>span{color:#a6b0cd;margin-top:4px;font-size:13px}.eu-hd-gate-tip article p{margin:10px 0 0;line-height:1.55}.eu-hd-gate-tip__orientation{color:#77d6c8}.eu-hd-context-backdrop{z-index:200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#010005c2;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.eu-hd-context-dialog{border:1px solid var(--eu-window-border);color:#eee8f4;background:var(--eu-window-panel-bg);width:min(100%,650px);max-height:min(82vh,720px);box-shadow:var(--eu-window-shadow), 0 24px 80px #0000009e;border-radius:8px;overflow:hidden}.eu-hd-context-dialog>header{border-bottom:1px solid #f1c86d33;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 12px 10px 18px;display:flex}.eu-hd-context-dialog>header div{min-width:0}.eu-hd-context-dialog>header span,.eu-hd-context-dialog>header strong{display:block}.eu-hd-context-dialog>header span{color:var(--eu-muted);text-transform:uppercase;margin-bottom:3px;font-size:9px}.eu-hd-context-dialog>header strong{color:var(--eu-gold-bright);font-family:var(--eu-display-font);font-size:var(--eu-type-list-title)}.eu-hd-context-dialog>header button{width:34px;height:34px;color:var(--eu-gold);background:0 0;border:0;border-radius:4px;flex:none;place-items:center;padding:0;display:grid}.eu-hd-context-dialog>header button:hover,.eu-hd-context-dialog>header button:focus-visible{background:#ebc46e14;outline:1px solid #ebc46e4d}.eu-hd-context-dialog__content{overscroll-behavior:contain;max-height:calc(min(82vh,720px) - 59px);overflow-y:auto}.eu-hd-context-dialog__content article+article{border-top:1px solid #ffffff17}.eu-hd-context-dialog__content article>strong,.eu-hd-context-dialog__content article>span{display:block}.eu-hd-context-dialog__content article>strong{color:#f6f2f8;font-size:15px;line-height:1.35}.eu-hd-context-dialog__content article>span{color:#aaa0b8;margin-top:5px;font-size:11px;line-height:1.45}.eu-hd-context-dialog__content article p{color:#ddd6e8;margin:11px 0 0;line-height:1.58}.eu-hd-context-dialog>header{text-align:center;justify-content:center;align-items:center;min-height:78px;padding:17px 56px 15px;position:relative}.eu-hd-context-dialog>header>div{text-align:center;width:100%;min-width:0}.eu-hd-context-dialog>header>button{position:absolute;top:50%;right:18px;transform:translateY(-50%)}.eu-hd-context-dialog>header span{color:var(--eu-gold);font:700 var(--eu-type-label)/1.2 var(--eu-text-font);letter-spacing:.12em;margin-bottom:6px}.eu-hd-context-dialog>header strong{color:#f1eaf3;font:400 27px/1.1 var(--eu-display-font)}.eu-hd-context-dialog>header span,.eu-hd-context-dialog>header strong,.eu-hd-context-dialog__content article>strong,.eu-hd-variable-context__reading>strong,.eu-hd-context-dialog__content .eu-reader-section>strong,.eu-hd-context-dialog__content article p>strong:first-child{text-align:center;text-wrap:balance}.eu-hd-context-dialog__content{max-height:calc(min(82vh,720px) - 79px);padding:4px 24px 28px}.eu-hd-context-dialog__content article{padding:24px 0}.eu-hd-context-dialog__content article+article{border-top-color:#ffffff14}.eu-hd-context-dialog__content article>strong,.eu-hd-variable-context__reading>strong{color:#f1eaf3;font:400 var(--eu-type-card-title)/1.18 var(--eu-display-font)}.eu-hd-context-dialog__content article>span,.eu-hd-variable-context__reading>span{color:var(--eu-gold);font:700 var(--eu-type-label)/1.45 var(--eu-text-font);letter-spacing:.08em;text-transform:uppercase;margin-top:7px}.eu-hd-context-dialog__content article p{color:#c9c0ce;width:min(100%,72ch);max-width:72ch;font:400 var(--eu-type-body)/1.66 var(--eu-text-font);overflow-wrap:anywhere;margin:14px auto 0}.eu-hd-context-dialog__content .eu-reader-section+.eu-reader-section{margin-top:28px}.eu-hd-context-dialog__content .eu-reader-section>strong{color:#e8d494;width:min(100%,32ch);font:400 var(--eu-type-card-title)/1.18 var(--eu-display-font);overflow-wrap:anywhere;margin-inline:auto;display:block}.eu-reader-compact-grid{grid-template-columns:minmax(0,1fr);gap:8px;width:min(100%,72ch);margin:16px auto 0;display:grid}.eu-reader-compact-card{border-radius:var(--eu-radius-group);color:#d9d1df;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #f1c86d38;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 16px;min-width:0;padding:11px 14px;transition:border-color .2s,background-color .2s,box-shadow .2s;display:grid}.eu-reader-compact-card>:not(em){grid-column:1;min-width:0}.eu-reader-compact-card:hover,.eu-reader-compact-card:focus-visible{border-color:var(--eu-data-button-border-hover);background:var(--eu-data-button-bg-hover);box-shadow:var(--eu-data-button-shadow-hover);outline:0}.eu-reader-compact-card>small{color:#c3a960;font:700 var(--eu-type-label)/1.25 var(--eu-text-font);letter-spacing:.12em;text-transform:uppercase}.eu-reader-compact-card>strong{color:#f2ebf3;font:400 var(--eu-type-item-title)/1.25 var(--eu-display-font);margin-top:1px;display:block}.eu-reader-compact-card>span:not(.eu-reader-compact-card__paragraph){color:#b9afc1;font:650 var(--eu-type-item-title)/1.35 var(--eu-text-font);margin-top:1px;display:block}.eu-reader-compact-card__paragraph{color:#aaa1b2;min-width:0;font:400 var(--eu-type-meta)/1.4 var(--eu-text-font);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.eu-reader-compact-card>em{grid-area:1/2/6;align-self:center}@media (width<=700px){.eu-reader-compact-card{grid-template-columns:minmax(0,1fr);padding:11px 13px}.eu-reader-compact-card__paragraph{white-space:nowrap}.eu-reader-compact-card>em{border-top:1px solid #ebc46e24;grid-area:auto/1;justify-content:space-between;width:100%;margin-top:2px;padding-top:7px}}.eu-hd-context-dialog__content article p>strong:first-child{color:#e8d494;font:700 var(--eu-type-label)/1.35 var(--eu-text-font);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;display:block}.eu-hd-context-dialog__content .eu-reading-resource>strong:first-child{color:#8dd8bc}.eu-hd-context-dialog__content .eu-reading-trap>strong:first-child{color:#e7b28d}.eu-hd-context-dialog__content .eu-reading-action>strong:first-child{color:#e4c36f}.eu-hd-variable-context__tabs{background:#0000002e;border:1px solid #ffffff14;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin-bottom:16px;padding:3px;display:grid}.eu-hd-variable-context__tabs button{color:#aaa0b8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;min-width:0;min-height:36px;padding:5px 3px;font-size:10px}.eu-hd-variable-context__tabs button:hover,.eu-hd-variable-context__tabs button:focus-visible,.eu-hd-variable-context__tabs button.is-active{color:#f1c86d;background:#f1c86d12;border-color:#f1c86d57;outline:0}.eu-hd-variable-context__reading>strong,.eu-hd-variable-context__reading>span{display:block}.eu-hd-variable-context__reading>strong{color:#f6f2f8;font-size:15px;line-height:1.35}.eu-hd-variable-context__reading>span{color:#aaa0b8;margin-top:5px;font-size:11px;line-height:1.45}.eu-insight-orientation{color:#d8bb74}.eu-astro-overview__facts{flex-wrap:wrap;gap:8px;margin:10px 0 14px;display:flex}.eu-astro-overview__facts span{color:var(--eu-muted);border:1px solid #deab4c33;border-radius:4px;padding:6px 8px;font-size:12px}.eu-hd-center-reading__advantage{color:#8dd8bc}.eu-hd-center-reading__trap{color:#e7b28d}.eu-reading-resource{color:#8dd8bc}.eu-reading-trap{color:#e7b28d}.eu-reading-action{color:#d8bb74}.eu-hd-bodygraph__footer{color:var(--eu-muted);flex-wrap:wrap;justify-content:center;gap:9px 28px;margin-top:-2px;font-size:9px;display:flex}.eu-hd-bodygraph__footer span{align-items:center;gap:5px;display:inline-flex}.eu-hd-bodygraph__footer .eu-hd-bodygraph__legend-group{flex-wrap:wrap;justify-content:center;gap:7px 14px}.eu-hd-bodygraph__footer .eu-hd-bodygraph__interaction-hint{text-align:center;flex:1 0 100%;justify-content:center;margin-top:3px}.eu-hd-bodygraph__footer i{width:7px;height:7px;box-shadow:none;background:#141418;border:1px solid #665f70;border-radius:50%}.eu-hd-bodygraph__footer i.is-design{background:linear-gradient(#f2d683,#d6a34a);border-color:#0000;box-shadow:0 0 7px #f1c86d4d}.eu-hd-bodygraph__footer i.is-undefined{box-shadow:none;background:#08060d;border:1px solid #665f70}.eu-hd-bodygraph__footer i.is-defined{background:#2b1845;border:1px solid #f1c86d;box-shadow:0 0 7px #f1c86d3d}.eu-bodygraph-preview{min-height:calc(100vh - 96px);padding:16px}.eu-bodygraph-preview__frame{background:#05040b;border:0;width:100%;min-height:calc(100vh - 128px);display:block}.eu-bodygraph-preview__selection{width:min(100%,650px);min-height:32px;color:var(--eu-muted);text-align:center;margin:8px auto 0;font-size:11px;display:block}.eu-hd-foundation{border-top:1px solid #deab4c2e;padding:20px 0 22px}.eu-hd-facts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.eu-hd-facts div{border-bottom:1px solid #deab4c1f;min-width:0;padding:12px 10px}.eu-hd-facts div:nth-child(odd){border-right:1px solid #deab4c1f}.eu-hd-facts span{color:var(--eu-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:9px;display:block}.eu-hd-facts strong{color:#f4e7bd;font-size:12px;line-height:1.35;display:block}.eu-hd-tabs{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05020af0;border-block:1px solid #deab4c33;grid-template-columns:repeat(4,minmax(0,1fr));padding:5px;display:grid;position:sticky;top:0}.eu-hd-tabs button{min-width:0;min-height:38px;color:var(--eu-muted);letter-spacing:.04em;background:0 0;border:0;border-radius:5px;padding:8px 5px;font-size:10px}.eu-hd-tabs button.is-active{color:#160c02;background:var(--eu-gold-metal);box-shadow:inset 0 1px #fff4c7a6}.eu-hd-view{padding-top:20px}.eu-hd-reading .eu-deep-copy{padding-inline:3px}.eu-hd-architecture__summary{border-block:1px solid #deab4c26;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px;display:grid}.eu-hd-architecture__summary div{text-align:center;padding:14px 7px}.eu-hd-architecture__summary div+div{border-left:1px solid #deab4c1f}.eu-hd-architecture__summary div:nth-child(odd){border-left:0}.eu-hd-architecture__summary div:nth-child(n+3){border-top:1px solid #deab4c1f}.eu-hd-architecture__summary strong{color:var(--eu-gold);font-family:var(--eu-display-font);font-size:var(--eu-type-card-title);display:block}.eu-hd-architecture__summary span{color:var(--eu-muted);text-transform:uppercase;margin-top:4px;font-size:8px;line-height:1.3;display:block}.eu-hd-band{border-bottom:1px solid #deab4c26;padding:20px 2px}.eu-hd-band:first-of-type{border-top:1px solid #deab4c26}.eu-hd-band h3{color:var(--eu-gold);font-family:var(--eu-display-font);font-size:var(--eu-type-list-title);letter-spacing:.04em;text-align:center;margin:0 0 9px}.eu-hd-band>p{color:#d9d1e1;text-align:center;max-width:340px;margin:0 auto 14px;font-size:12px;line-height:1.6}.eu-hd-definition{border-bottom:1px solid #deab4c26;padding:8px 2px 24px}.eu-hd-definition>p{color:#ddd5e3;margin:0 0 12px;font-size:12px;line-height:1.7}.eu-hd-definition__groups{gap:8px;margin:18px 0;display:grid}.eu-hd-definition__groups div{border-block:1px solid #deab4c1a;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;padding:10px 0;display:grid}.eu-hd-definition__groups span{color:var(--eu-muted);text-transform:uppercase;font-size:9px}.eu-hd-definition__groups strong{color:#f0d78f;font-size:11px;font-weight:600;line-height:1.5}.eu-hd-definition__orientation{border-left:2px solid #deab4c8c;padding-left:10px;color:#cfc4d7!important;margin-bottom:0!important}.eu-hd-definition__orientation strong{color:#f0d78f}.eu-hd-cross{border-bottom:1px solid #deab4c26;padding:8px 2px 24px}.eu-hd-cross__identity{text-align:center;gap:5px;margin:0 0 16px;display:grid}.eu-hd-cross__identity strong{color:#f0d78f;font-family:var(--eu-display-font);font-size:var(--eu-type-list-title)}.eu-hd-cross__identity span{color:var(--eu-muted);font-size:10px}.eu-hd-cross__points{border-block:1px solid #deab4c21;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px;display:grid}.eu-hd-cross__points div{text-align:center;gap:4px;padding:12px 7px;display:grid}.eu-hd-cross__points div:nth-child(2n){border-left:1px solid #deab4c1f}.eu-hd-cross__points div:nth-child(n+3){border-top:1px solid #deab4c1f}.eu-hd-cross__points span{color:var(--eu-muted);text-transform:uppercase;font-size:8px}.eu-hd-cross__points strong{color:var(--eu-gold);font-family:var(--eu-display-font);font-size:var(--eu-type-list-title)}.eu-hd-cross>p{color:#ddd5e3;margin:0 0 12px;font-size:12px;line-height:1.7}.eu-hd-cross__orientation{border-left:2px solid #deab4c8c;padding-left:10px;color:#cfc4d7!important;margin-bottom:0!important}.eu-hd-cross__orientation strong{color:#f0d78f}.eu-hd-token-list{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.eu-hd-token-list span{color:#f2dfaa;background:#deab4c0e;border:1px solid #deab4c47;border-radius:4px;padding:7px 9px;font-size:10px}.eu-hd-token-list.is-muted span{color:#b8afc2;background:#ffffff05}.eu-hd-channel-list{display:grid}.eu-hd-channel-list div{border-top:1px solid #deab4c1a;grid-template-columns:66px minmax(0,1fr);align-items:center;gap:10px;padding:11px 6px;display:grid}.eu-hd-channel-list strong{color:var(--eu-gold);font-size:13px}.eu-hd-channel-list span{color:#d8d0df;font-size:11px;line-height:1.4}.eu-hd-channel-readings{padding:28px 2px 4px}.eu-hd-channel-reading{border-top:1px solid #deab4c26;padding:22px 4px}.eu-hd-channel-reading header{align-items:center;gap:12px;margin-bottom:14px;display:flex}.eu-hd-channel-reading__gates{color:#f5d77f;width:46px;height:46px;font-family:var(--eu-display-font);font-size:var(--eu-type-panel-title);border:1px solid #deab4c7a;border-radius:50%;flex:0 0 46px;place-items:center;display:grid}.eu-hd-channel-reading h3{color:var(--eu-gold);font-family:var(--eu-display-font);font-size:var(--eu-type-list-title);letter-spacing:.04em;margin:0}.eu-hd-channel-reading header p{color:var(--eu-muted);margin:4px 0 0;font-size:10px;line-height:1.4}.eu-hd-channel-reading__meta{color:#b9aec3;flex-wrap:wrap;gap:6px 10px;margin-bottom:14px;font-size:9px;line-height:1.4;display:flex}.eu-hd-channel-reading__meta span+span:before{content:"·";color:#deab4c99;margin-right:10px}.eu-hd-channel-reading>p{color:#ddd5e3;margin:0 0 12px;font-size:12px;line-height:1.7}.eu-hd-channel-reading__orientation{border-left:2px solid #deab4c8c;padding-left:10px;color:#cfc4d7!important;margin-bottom:0!important}.eu-hd-channel-reading__orientation strong{color:#f0d78f}.eu-hd-center-readings{padding:26px 2px 4px}.eu-hd-center-reading{border-top:1px solid #deab4c26;padding:20px 4px}.eu-hd-center-reading header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.eu-hd-center-reading h3{color:var(--eu-gold);font-family:var(--eu-display-font);font-size:var(--eu-type-list-title);letter-spacing:.04em;margin:0}.eu-hd-center-reading header p{color:var(--eu-muted);margin:4px 0 0;font-size:10px;line-height:1.4}.eu-hd-center-reading header>span{color:#ead7a1;letter-spacing:.05em;text-transform:uppercase;border:1px solid #deab4c47;border-radius:4px;flex:none;padding:5px 7px;font-size:8px}.eu-hd-center-reading>p{color:#ddd5e3;margin:0;font-size:12px;line-height:1.7}.eu-hd-center-reading__orientation{border-left:2px solid #deab4c8c;padding-left:10px;color:#cfc4d7!important;margin-top:12px!important}.eu-hd-center-reading__orientation strong{color:#f0d78f}.eu-hd-center-reading.is-open header>span{color:#bfb4c8;border-color:#beb0c93d}.eu-hd-gate-readings{padding:30px 2px 4px}.eu-hd-gate-readings__intro{color:var(--eu-muted);text-align:center;margin:0 4px 16px;font-size:11px;line-height:1.65}.eu-hd-gate-reading{border-top:1px solid #deab4c26;padding:22px 4px}.eu-hd-gate-reading header{align-items:center;gap:12px;margin-bottom:13px;display:flex}.eu-hd-gate-reading__value{color:#f8e4a8;width:48px;height:48px;font-family:var(--eu-display-font);font-size:var(--eu-type-panel-title);border:1px solid #deab4c85;border-radius:50%;flex:0 0 48px;place-items:center;display:grid;box-shadow:inset 0 0 16px #daa33e14}.eu-hd-gate-reading__value.is-design{border-color:#a9434aa6;box-shadow:inset 0 0 16px #a9434a1f}.eu-hd-gate-reading h3{color:var(--eu-gold);font-family:var(--eu-display-font);font-size:var(--eu-type-list-title);line-height:var(--eu-leading-title);letter-spacing:.03em;margin:0}.eu-hd-gate-reading header p{color:var(--eu-muted);margin:4px 0 0;font-size:9px;line-height:1.45}.eu-hd-gate-reading>p{color:#ddd5e3;margin:0 0 11px;font-size:12px;line-height:1.7}.eu-hd-gate-reading__theme{color:#ead7a1!important}.eu-hd-gate-reading__line{border-top:1px solid #deab4c1f;border-bottom:1px solid #deab4c1f;margin:14px 0;padding:12px 0}.eu-hd-gate-reading__line strong{color:#efd487;font-size:11px}.eu-hd-gate-reading__line p{color:#cfc6d4;margin:6px 0 0;font-size:11px;line-height:1.65}.eu-hd-gate-reading__channel{color:#d8bf7a;letter-spacing:.04em;text-transform:uppercase;margin-bottom:12px;font-size:9px;display:inline-block}.eu-hd-gate-reading__orientation{border-left:2px solid #deab4c8c;padding-left:10px;color:#cfc4d7!important;margin-bottom:0!important}.eu-hd-gate-reading__orientation strong{color:#f0d78f}.eu-hd-view>.eu-detail-panel{box-shadow:none;background:0 0;border:0;border-radius:0}.eu-sage-space{z-index:100;width:min(100%, var(--eu-shell));isolation:isolate;color:var(--eu-text);background:#020207;margin:auto;position:fixed;inset:0;overflow:hidden}.eu-sage-space>.starry-background{z-index:0;position:absolute;inset:0}.eu-sage-space:before{display:none}.eu-sage-main{display:contents}.eu-sage-desktop-history,.eu-sage-desktop-context{display:none}.eu-sage-welcome{z-index:1;position:relative}.eu-sage-header{grid-template-columns:1fr 92px 1fr;position:absolute}.eu-sage-header .eu-header-action{color:#efc96f;background:#03020880;border:1px solid #d9a34a;border-radius:50%;width:40px;height:40px;box-shadow:inset 0 0 7px #e2ad5012}.eu-sage-header .eu-header-action:first-child{justify-self:start}.eu-sage-header .eu-header-action:last-child{justify-self:end}.eu-sage-header-sigil-trigger{width:96px;height:68px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-self:center;place-items:center;padding:0;display:grid}.eu-sage-header-sigil-trigger:focus-visible{outline-offset:2px;outline:1px solid #f4c97ae0}.eu-sage-header-sigil-trigger:active{transform:scale(.95)}.eu-sage-header-sigil{object-fit:contain;filter:drop-shadow(0 0 4px #ecbe601f);justify-self:center;width:96px;height:68px;animation:3.6s ease-in-out infinite eu-sage-sigil-glow}.eu-sage-mobile-analysis{min-height:42px;color:var(--eu-gold-bright);font:700 10px/1.2 var(--eu-text-font);letter-spacing:.08em;text-transform:uppercase;background:#ebc46e0f;border:1px solid #ebc46e8a;border-radius:7px;margin-top:22px;padding:0 18px}@keyframes eu-sage-sigil-glow{0%,to{filter:drop-shadow(0 0 3px #ebb9572e)}50%{filter:drop-shadow(0 0 7px #f7cf746b)}}@keyframes eu-sage-header-aura{0%,to{opacity:.58}50%{opacity:.86}}.eu-sage-welcome{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:84px 24px 154px;display:flex;position:relative;overflow:hidden}.eu-sage-welcome:before{display:none}.eu-sage-welcome>*{z-index:3;position:relative}.eu-sage-hero{place-items:center;width:min(92vw,408px);height:clamp(350px,49vh,456px);margin:0 0 -7px;display:grid}.eu-sage-aura{isolation:isolate;place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.eu-sage-aura-art{z-index:1;object-fit:contain;width:100%;height:100%;animation:5.4s ease-in-out infinite eu-sage-aura-breathe;position:relative}.eu-sage-aura--loading{width:210px;height:255px;margin:0 auto 8px}@keyframes eu-sage-aura-breathe{0%,to{filter:brightness(1.01)saturate(1.07)}50%{filter:brightness(1.07)saturate(1.14)}}.eu-resonance-screen{--eu-resonance-type-label:var(--eu-type-label);--eu-resonance-type-section:var(--eu-type-section-title);--eu-resonance-type-card:var(--eu-type-card-title);--eu-resonance-type-list:var(--eu-type-list-title);--eu-resonance-type-panel:var(--eu-type-panel-title);--eu-resonance-type-item:var(--eu-type-item-title);--eu-resonance-type-body:var(--eu-type-body);--eu-resonance-type-compact:var(--eu-type-compact);--eu-resonance-type-meta:var(--eu-type-meta);isolation:isolate;box-sizing:border-box;width:100%;max-width:1180px;min-height:100%;color:var(--eu-text);font-family:var(--eu-text-font);margin:0 auto;padding:22px 22px 118px;position:relative;overflow:hidden}.eu-resonance-screen:before,.eu-resonance-screen:after{display:none}.eu-resonance-shell{box-sizing:border-box;width:100%;max-width:100%;margin:0 auto;padding:0;position:relative}.eu-resonance-shell--form{min-height:0}.eu-resonance-top{border-bottom:1px solid #ebc46e33;justify-content:space-between;align-items:center;gap:20px;min-height:72px;margin-bottom:20px;padding-bottom:18px;display:flex}.eu-resonance-top>div{min-width:0}.eu-resonance-top>div>span{color:#f4d07f;font:650 var(--eu-resonance-type-label)/1.25 var(--eu-interface-font);letter-spacing:.14em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-bottom:5px;line-height:1.25;display:block;overflow:hidden}.eu-resonance-top h1{color:#f4c96f;min-width:0;font-family:var(--eu-display-font);font-size:var(--eu-type-page-title);letter-spacing:0;text-align:left;text-shadow:var(--eu-display-shadow), 0 0 16px #ebc46e29;margin:0;font-weight:400;line-height:1}.eu-resonance-tabs{background:#00000042;border:1px solid #ffffff1b;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;height:38px;margin-bottom:20px;padding:4px;display:grid}.eu-resonance-tabs button{color:#afa5bf;min-width:0;font:600 var(--eu-resonance-type-item)/1 var(--eu-interface-font);cursor:pointer;background:0 0;border:0;border-radius:5px}.eu-resonance-tabs button.is-active{color:#f7d57f;background:#ebc46e2e;box-shadow:inset 0 1px #fff1be14}.eu-resonance-tab-panel{gap:20px;display:grid}.eu-resonance-score-panel,.eu-resonance-glass-panel,.eu-resonance-form-hero,.eu-resonance-person-card{border:1px solid var(--eu-window-border);background:var(--eu-window-panel-bg);box-shadow:var(--eu-window-shadow);border-radius:8px}.eu-resonance-score-panel{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:238px;padding:18px 16px 22px;display:flex}.eu-resonance-score-panel p{color:#f2e9fb;font-size:var(--eu-resonance-type-body);margin:14px 0 0;line-height:1.35}.eu-resonance-ring{background:radial-gradient(circle, #05020b 0 42%, transparent 43%), conic-gradient(#f3c96f 0 var(--score-angle), #22d2cf var(--score-angle) calc(var(--score-angle) + 34deg), #ffffff29 calc(var(--score-angle) + 34deg) 360deg);border-radius:50%;place-items:center;width:166px;height:166px;display:grid;box-shadow:0 0 34px #ebc46e21}.eu-resonance-ring strong{color:#fff1bd;font-family:var(--eu-display-font);text-shadow:0 1px 2px #000c,0 0 10px #ebc46e3d;font-size:56px;font-weight:400;line-height:1}.eu-resonance-glass-panel{padding:18px}.eu-resonance-glass-panel h2,.eu-resonance-form-hero h2,.eu-resonance-axis-card h3,.eu-resonance-practice h2{color:#fff0b0;font-family:var(--eu-display-font);font-size:var(--eu-resonance-type-section);letter-spacing:0;text-shadow:var(--eu-display-shadow);margin:0 0 9px;font-weight:400;line-height:1.06}.eu-resonance-glass-panel p,.eu-resonance-form-hero p,.eu-resonance-axis-card p,.eu-resonance-practice p{color:#e6ddf0;font-size:var(--eu-resonance-type-body);line-height:var(--eu-leading-body);margin:0}.eu-resonance-bars{gap:10px;display:grid}.eu-resonance-bar-row{color:#e7ddf0;font-size:var(--eu-resonance-type-body);grid-template-columns:72px minmax(0,1fr) 28px;align-items:center;gap:10px;display:grid}.eu-resonance-bar-row span{min-width:0}.eu-resonance-bar-row i{background:#a0abb838;border-radius:999px;height:6px;overflow:hidden}.eu-resonance-bar-row b{border-radius:inherit;background:linear-gradient(90deg,#f1cc72 0%,#80d6b5 58%,#22d2cf 100%);height:100%;display:block;box-shadow:0 0 10px #22d2cf2e}.eu-resonance-bar-row strong{color:#e9ddf2;font:600 var(--eu-resonance-type-body)/1.2 var(--eu-interface-font)}.eu-resonance-chip-row{flex-wrap:wrap;gap:10px;display:flex}.eu-resonance-chip-row span{color:#f5d489;min-height:36px;font-size:var(--eu-resonance-type-body);background:#ebc46e0d;border:1px solid #ebc46e7a;border-radius:999px;align-items:center;padding:7px 15px;display:inline-flex}.eu-resonance-chip-row span:nth-child(2){color:#68f0eb;background:#22d2cf0f;border-color:#22d2cf8a}.eu-resonance-chip-row span:nth-child(3){color:#ffc0d9;background:#f472b60e;border-color:#f472b680}.eu-resonance-analysis{padding-bottom:8px}.eu-resonance-reading{padding-top:4px}.eu-resonance-reading h3{color:#f4c96f;font-family:var(--eu-display-font);font-size:var(--eu-resonance-type-list);margin:18px 0 9px;font-weight:400;line-height:1.2}.eu-resonance-reading h3:first-child{margin-top:4px}.eu-resonance-reading p{color:#ded4e9;font-size:var(--eu-resonance-type-body);line-height:var(--eu-leading-body);margin:0 0 11px}.eu-resonance-reading blockquote{color:#f5dfa2;font-size:var(--eu-resonance-type-body);line-height:var(--eu-leading-body);background:#22d2cf0e;border-left:2px solid #22d2cfc2;margin:14px 0 8px;padding:11px 13px}.eu-resonance-pair-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.eu-resonance-person-card{min-width:0;padding:13px}.eu-resonance-person-head{gap:4px;margin-bottom:11px;display:grid}.eu-resonance-person-head span{color:#9f96ae;font:650 var(--eu-resonance-type-meta)/1.2 var(--eu-interface-font);letter-spacing:.13em;text-transform:uppercase}.eu-resonance-person-head strong{color:#f5dfa2;min-width:0;font-family:var(--eu-display-font);font-size:var(--eu-resonance-type-list);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.eu-resonance-person-card dl{gap:8px;display:grid}.eu-resonance-person-card div:not(.eu-resonance-person-head){min-width:0}.eu-resonance-person-card dt{color:#9f96ae;font:650 var(--eu-resonance-type-label)/1.25 var(--eu-interface-font);letter-spacing:.1em;text-transform:uppercase}.eu-resonance-person-card dd{color:#f0e8f8;font-size:var(--eu-resonance-type-body);margin:3px 0 0;line-height:1.25}.eu-resonance-axis-list{gap:12px;display:grid}.eu-resonance-axis-card{background:linear-gradient(90deg,#ebc46e0d,#ffffff06),#05030a5c;border-left:2px solid #ebc46ec2;min-height:122px;padding:15px 15px 15px 18px;position:relative}.eu-resonance-axis-card.is-cyan,.eu-resonance-axis-card.is-violet{border-left-color:#22d2cfd1}.eu-resonance-axis-card.is-rose{border-left-color:#f472b6c7}.eu-resonance-axis-card>div{justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.eu-resonance-axis-card span{color:#a99eb8;font:650 var(--eu-resonance-type-label)/1.25 var(--eu-interface-font);letter-spacing:.1em;text-transform:uppercase}.eu-resonance-axis-card strong{color:#f4c96f;font-family:var(--eu-display-font);font-size:var(--eu-resonance-type-card);font-weight:400;line-height:1}.eu-resonance-dialogue-list,.eu-resonance-rhythm-list{gap:18px;display:grid}.eu-resonance-dialogue-list article,.eu-resonance-rhythm-list article{background:linear-gradient(90deg,#22d2cf0e,#ffffff06),#05030a75;border-left:2px solid #22d2cfdb;padding:16px 16px 16px 18px}.eu-resonance-dialogue-list strong,.eu-resonance-rhythm-list strong{color:#fff0b0;font:400 var(--eu-resonance-type-list)/var(--eu-leading-title) var(--eu-display-font);display:block}.eu-resonance-dialogue-list p,.eu-resonance-rhythm-list p{color:#dcd2e7;font-size:var(--eu-resonance-type-body);line-height:var(--eu-leading-body);margin:8px 0 0}.eu-resonance-rhythm-list span{color:#65ebe6;font:650 var(--eu-resonance-type-label)/1.25 var(--eu-interface-font);letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;display:block}.eu-resonance-mediator-note,.eu-resonance-practice{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;display:grid}.eu-resonance-mediator-note svg,.eu-resonance-practice svg{color:#f4c96f}.eu-resonance-secondary,.eu-resonance-primary{width:100%;min-height:44px;font:650 var(--eu-resonance-type-item)/1.2 var(--eu-interface-font);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.eu-resonance-secondary{color:#f2d488;background:#ebc46e0b;border:1px solid #ebc46e61;margin-top:22px}.eu-resonance-primary{color:#1a1209;background:linear-gradient(90deg,#75440f33,#fff5c429 42%,#703d0c2e),url(/assets/textures/astral-gold-cta-v1.webp) 50% 47%/cover;border:1px solid #ffd685;font-weight:750;box-shadow:inset 0 1px 1px #fff4c4a6,0 0 18px #db9c3e29}.eu-resonance-primary:disabled{opacity:.64;cursor:wait}.eu-resonance-form-hero{width:100%;max-width:430px;box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;margin:0;padding:0}.eu-resonance-form-mark{color:#f1c970;filter:drop-shadow(0 0 20px #ebc46e38);width:156px;height:156px;margin:0 auto 22px}.eu-resonance-form-hero h2{font-size:var(--eu-type-hero-title);margin-bottom:13px}.eu-resonance-form-hero p{max-width:390px;margin:0 auto}.eu-resonance-form-layout{grid-template-columns:minmax(340px,430px) minmax(0,660px);justify-content:center;align-items:center;gap:clamp(72px,7vw,112px);display:grid}.eu-resonance-form-column{gap:14px;width:100%;min-width:0;max-width:660px;margin:0 auto;display:grid}.eu-resonance-form-card{border:1px solid var(--eu-form-border);background:var(--eu-form-panel-bg);box-shadow:var(--eu-window-shadow);border-radius:9px;padding:27px}.eu-resonance-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px}.eu-resonance-form-title,.eu-resonance-field--wide,.eu-resonance-form>.eu-resonance-primary{grid-column:1/-1}.eu-resonance-top p{max-width:660px;color:var(--eu-muted);font-size:var(--eu-resonance-type-body);margin:8px 0 0;line-height:1.5}.eu-resonance-form-title{min-height:26px}.eu-resonance-form-title span{color:var(--eu-gold);font:inherit}.eu-resonance-field{position:relative}.eu-resonance-input{border-color:var(--eu-form-field-border);background:#05030b9e;border-radius:6px;min-height:52px;font-size:14px;box-shadow:inset 0 1px #fff4c406}.eu-resonance-trust-note{color:#aaa2b4;max-width:560px;font:400 var(--eu-resonance-type-compact)/1.55 var(--eu-text-font);letter-spacing:.02em;text-align:center;margin:0 auto}.eu-resonance-fold{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.eu-resonance-fold button{color:#cfc4dc;min-height:34px;font:600 var(--eu-resonance-type-item)/1.2 var(--eu-interface-font);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px}.eu-resonance-fold button.is-active{color:#66f1ed;background:#22d2cf14;border-color:#22d2cf94}.eu-resonance-suggestions{background:#07040df5;border-color:#ebc46e6b}.eu-resonance-error{color:#ffb5b5;font-size:var(--eu-resonance-type-body);line-height:var(--eu-leading-body);background:#78182a21;border:1px solid #ff848447;border-radius:12px;align-items:center;gap:9px;margin:0;padding:11px 13px;display:flex}@media (width>=1800px) and (height>=1000px){.layout-preview-desktop .eu-resonance-form-layout{grid-template-columns:minmax(420px,480px) minmax(0,720px);gap:clamp(92px,6vw,132px)}.layout-preview-desktop .eu-resonance-form-hero{max-width:480px}.layout-preview-desktop .eu-resonance-form-mark{width:220px;height:220px;margin-bottom:26px}.layout-preview-desktop .eu-resonance-form-hero h2{font-size:var(--eu-type-hero-title)}.layout-preview-desktop .eu-resonance-form-column{gap:18px;max-width:720px}.layout-preview-desktop .eu-resonance-form-column .eu-resonance-form-card{padding:38px}.layout-preview-desktop .eu-resonance-form-card .eu-resonance-form{gap:20px 18px}.layout-preview-desktop .eu-resonance-form-title{min-height:30px;font-size:var(--eu-resonance-type-body)}.layout-preview-desktop .eu-resonance-form .field-label{font-size:var(--eu-resonance-type-item)}.layout-preview-desktop .eu-resonance-form .eu-resonance-input{min-height:62px;padding-inline:17px;font-size:16px}.layout-preview-desktop .eu-resonance-form .checkbox-label{font-size:var(--eu-resonance-type-body)}.layout-preview-desktop .eu-resonance-primary{min-height:60px;font-size:var(--eu-resonance-type-item)!important}.layout-preview-desktop .eu-resonance-trust-note{font-size:var(--eu-resonance-type-compact)}}.eu-resonance-loading-shell{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:520px;display:flex}.eu-resonance-loader{place-items:center;width:112px;height:112px;margin-bottom:20px;display:grid;position:relative}.eu-resonance-loader span{border:1px solid #ebc46e3d;border-top-color:#22d2cfe0;border-radius:50%;animation:1.4s linear infinite eu-analysis-spin;position:absolute;inset:0}.eu-resonance-loader svg{filter:drop-shadow(0 0 10px #ebc46e3d)}.eu-resonance-loading-shell h2{color:#f4c96f;font-family:var(--eu-display-font);font-size:var(--eu-resonance-type-section);margin:0 0 8px;font-weight:400}.eu-resonance-loading-shell p{color:#bbb1c7;max-width:280px;font-size:var(--eu-resonance-type-body);line-height:var(--eu-leading-body);margin:0}@media (width<=390px){.eu-resonance-screen{padding:18px 16px 112px}.eu-resonance-shell{padding:0}.eu-resonance-top{min-height:64px}.eu-resonance-top h1{font-size:var(--eu-type-page-title)}.eu-resonance-ring{width:150px;height:150px}.eu-resonance-pair-grid{grid-template-columns:1fr}}@media (width<=760px){.eu-resonance-form-layout{grid-template-columns:1fr;gap:24px}.eu-resonance-form-hero{border-bottom:0;max-width:520px;margin:0 auto;padding:0}.eu-resonance-form-mark{width:112px;height:112px;margin-bottom:16px}.eu-resonance-form-card{padding:22px 18px 24px}.eu-resonance-form{grid-template-columns:1fr}.eu-resonance-form>*{grid-column:1}}@keyframes eu-sage-emission-breathe{0%,to{opacity:.2}50%{opacity:.34}}@keyframes eu-sage-core-breathe{0%,to{opacity:.24}50%{opacity:.42}}.eu-sage-welcome h1{color:#e8b85d;letter-spacing:.13em;text-shadow:var(--eu-display-shadow);text-transform:uppercase;margin:0;font-family:inherit;font-size:32px;font-weight:650}.eu-sage-welcome>p{color:#ece7ef;margin:13px 0 25px;font-size:14.5px;font-weight:430;line-height:1.58}.eu-sage-thread{z-index:1;top:0;right:0;bottom:calc(136px + env(safe-area-inset-bottom));padding:88px 18px 22px;scroll-padding-bottom:22px;position:absolute;left:0;overflow-y:auto}.eu-thread-date{color:#756d82;text-align:center;text-transform:uppercase;margin:4px 0 20px;font-size:10px}.eu-user-message-row{justify-content:flex-end;margin:0 0 24px 44px;display:flex}.eu-user-card{color:#eee9f5;background:#191322;border:1px solid #deab4cd1;border-radius:16px;flex-direction:column;width:fit-content;max-width:min(82%,330px);padding:14px 15px 15px;display:flex;box-shadow:inset 0 1px #ffe8aa0a,0 0 12px #d39b3d0d}.eu-user-card.is-failed{border-color:#ff7d7db8;box-shadow:inset 0 1px #ffe8aa0a,0 0 14px #7e1a2a2e}.eu-user-identity{width:100%;color:var(--eu-gold);justify-content:flex-end;align-items:center;gap:10px;margin:0 0 17px;padding:0 0 13px;display:flex;position:relative}.eu-user-identity:after{content:"";background:var(--eu-gold-seam);opacity:.58;pointer-events:none;height:1px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 7px #e5b1532e}.eu-user-identity .eu-avatar{width:32px;height:32px;font-size:13px}.eu-user-identity small{max-width:150px;color:var(--eu-gold);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;overflow:hidden}.eu-user-copy{color:#f1edf5;text-align:left;font-size:13px;line-height:1.55}.eu-user-message-status{color:#ffaaa8;margin-top:11px;font-size:11px;line-height:1.35}.eu-sage-response{background-clip:padding-box;border-radius:16px;margin:0 36px 16px 0;padding:18px;position:relative;overflow:hidden}.eu-sage-frame-overlay{z-index:4;box-sizing:border-box;pointer-events:none;background:linear-gradient(#08031200,#080312fc 60%);border-bottom:1px solid #deab4cdb;border-left:1px solid #deab4cdb;border-right:1px solid #deab4cdb;border-radius:0 0 15px 15px;position:absolute;box-shadow:0 10px 0 2px #020106,0 13px 16px #00000057}.eu-sage-identity{width:100%;color:var(--eu-gold);justify-content:flex-start;align-items:center;gap:10px;margin:0 0 18px;padding:0 0 13px;display:flex;position:relative}.eu-sage-identity:after{content:"";background:var(--eu-gold-seam);opacity:.58;pointer-events:none;height:1px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 7px #e5b1532e}.eu-sage-avatar{border:1px solid var(--eu-gold);background:0 0;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 0 8px #d9a34a24,inset 0 0 10px #d9a34a14}.eu-sage-avatar img{object-fit:contain;width:24px;height:24px}.eu-sage-identity small{letter-spacing:.01em;font-size:16px;font-weight:700}.eu-sage-intro-note{text-align:center;margin:4px 0 18px;padding:4px 8px 14px;position:relative}.eu-sage-intro-note:after{content:"";background:var(--eu-gold-seam);opacity:.58;pointer-events:none;height:1px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 7px #e5b1532e}.eu-sage-intro-note h3{color:var(--eu-gold);font-family:var(--eu-display-font);font-size:var(--eu-type-list-title);letter-spacing:.04em;text-align:center;margin:0 0 16px}.eu-sage-intro-note p{color:#eee7f5;text-align:center;margin:0 0 6px;font-size:12.5px;line-height:1.55}.eu-sage-intro-note p:last-child{color:#bfb6c9;margin-bottom:0}.eu-sage-answer-copy h3{text-align:center}.eu-sage-answer-copy h3:first-child{margin-top:8px}.eu-sage-marked{grid-template-columns:22px 1fr;align-items:start;gap:9px;display:grid}.eu-sage-marker{color:#f3cc73;background:radial-gradient(circle at 50% 25%,#ffe29a2e,#4a255b2e 62%,#08040e80);border:1px solid #e6b75ca3;border-radius:50%;place-items:center;width:18px;height:18px;margin-top:2px;font-size:12px;font-weight:800;line-height:1;display:inline-grid;box-shadow:0 0 12px #d29d441f}.eu-sage-marked--no .eu-sage-marker{color:#d7aa59;opacity:.95;border-color:#d7aa5980;font-size:16px;font-weight:700}.eu-sage-thinking{color:var(--eu-muted);align-items:center;gap:5px;display:flex}.eu-sage-thinking span{background:var(--eu-gold);border-radius:50%;width:5px;height:5px;animation:1.2s infinite eu-pulse}.eu-sage-thinking span:nth-child(2){animation-delay:.15s}.eu-sage-thinking span:nth-child(3){animation-delay:.3s}.eu-sage-thinking small{margin-left:6px}.eu-thread-end{height:16px}@keyframes eu-pulse{50%{opacity:.25;transform:translateY(-2px)}}.eu-sage-full-analysis-button{z-index:5;left:18px;right:18px;bottom:calc(max(16px, env(safe-area-inset-bottom)) + 62px);color:#1a1209;min-height:48px;font-family:var(--eu-text-font);font-size:var(--eu-type-body);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:linear-gradient(90deg,#4e2a0852,#fff1be1a,#4e2a0852),url(/assets/textures/astral-gold-cta-v1.webp) 50%/cover;border:1px solid #ffd685;border-radius:10px;font-weight:800;position:absolute;box-shadow:inset 0 1px 1px #fff4c48a,0 0 18px #db9c3e38}.eu-sage-full-analysis-button:disabled{opacity:.62;cursor:wait}.eu-message-composer{z-index:5;left:18px;right:18px;bottom:max(16px, env(safe-area-inset-bottom));background:linear-gradient(#16131c,#0f0d14);border:1px solid #d29d44b3;border-radius:12px;align-items:center;height:52px;padding:5px 6px 5px 17px;display:flex;position:absolute;box-shadow:inset 0 1px #ffffff06,0 12px 34px #0000006b}.eu-message-composer input{min-width:0;color:var(--eu-text);background:0 0;border:0;outline:0;flex:1;font-size:13px}.eu-message-composer input::placeholder{color:#aaa3b0}.eu-message-composer button{color:#f3cc73;background:linear-gradient(145deg,#1d1726,#131019);border:1px solid #e6b75c94;border-radius:9px;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 0 8px #6f2ca71a}.eu-message-composer button:disabled{color:#ebbe6385;background:#17131d;border-color:#d29d444d}.eu-sage-error{z-index:6;background:#2f0610e6;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:8px 10px;display:flex;position:absolute;bottom:78px;left:20px;right:20px}.eu-sage-error span{min-width:0}.eu-sage-error button{color:#ffd2bb;background:#4a111de0;border:1px solid #ffb37d80;border-radius:7px;flex:none;height:26px;padding:0 10px;font-size:11px}.eu-history-backdrop{z-index:110;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8;border:0;position:absolute;inset:0}.eu-history-panel{z-index:111;background:radial-gradient(circle at 50% 0,#5c2e892e,#0000 34%),radial-gradient(circle at 50% 18%,#daa34614,#0000 28%),linear-gradient(#0c0516fa,#06030d 58%,#040208);border:0;width:100%;padding:34px 24px 26px;position:absolute;inset:0;box-shadow:inset 0 1px #e7b35638}.eu-history-panel:after{content:"";pointer-events:none;opacity:.85;background:linear-gradient(90deg,#0000,#b170276b,#ffe3a0,#b170276b,#0000);height:1px;position:absolute;top:100px;left:24px;right:24px}.eu-history-title{justify-content:space-between;align-items:center;display:flex}.eu-history-title div{flex-direction:column;gap:4px;display:flex}.eu-history-title span{color:var(--eu-gold);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.eu-history-title strong{font-size:20px;line-height:1.12}.eu-history-title button,.eu-delete-chat{color:var(--eu-gold);background:0 0;border:0}.eu-history-title>button{background:#0e0818b8;border:1px solid #e6b75c94;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.eu-new-chat{color:#1a0e07;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(90deg,#75440f33,#fff5c41a 42%,#703d0c2e),url(/assets/textures/astral-gold-cta-v1.webp) 50% 47%/cover;border:1px solid #ffd685;border-radius:10px;justify-content:center;align-items:center;gap:9px;width:100%;height:48px;margin:42px 0 18px;font-size:13px;font-weight:760;display:flex;box-shadow:inset 0 1px 1px #fff4c4b8,inset 0 -8px 16px #75420d29,0 0 20px #db9c3e33}.eu-history-list{gap:10px;width:100%;max-height:calc(100% - 150px);display:grid;overflow:hidden auto}.eu-history-list>p{color:var(--eu-muted);text-align:center;font-size:12px}.eu-history-item{background:linear-gradient(#150b22eb,#0c0614f5);border:1px solid #e1a94e38;border-radius:12px;grid-template-columns:minmax(0,1fr) 38px;width:100%;min-width:0;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.eu-history-item.is-active{border-color:#f4c96bb8;box-shadow:0 0 24px #d29d4414,inset 0 1px #ffffff09}.eu-history-item>button:first-child{min-width:0;color:var(--eu-text);text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:5px;padding:14px;display:flex}.eu-history-item strong{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;font-size:13px;display:block;overflow:hidden}.eu-history-item small{color:var(--eu-muted);font-size:9px}.eu-delete-chat{place-items:center;width:38px;min-width:38px;display:grid}@media (width<=420px){.eu-home-screen{padding-left:14px;padding-right:14px}.eu-stat-grid{gap:7px}.eu-stat-card{min-height:132px}.eu-discipline-card{grid-template-columns:66px 1fr 18px;padding:10px 12px}.eu-discipline-glyph svg{width:58px;height:58px}.eu-sage-welcome{padding-left:18px;padding-right:18px}.eu-sage-hero{width:min(94vw,390px)}}@media (height<=820px){.eu-sage-welcome{padding-top:76px}.eu-sage-hero{height:clamp(318px,45vh,370px)}.eu-sage-welcome h1{font-size:28px}.eu-sage-welcome>p{margin-top:9px;font-size:13px}}@media (prefers-reduced-motion:reduce){.eu-sage-header:before,.eu-sage-header-sigil,.eu-sage-aura-art,.eu-sage-aura:before,.eu-sage-aura-core{animation:none}}.eu-nav-items{display:contents}.eu-nav-items--desktop,.eu-nav-brand,.eu-nav-meta{display:none}.drawer-layout-preview{background:#ffffff06;border:1px solid #ebc46e33;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.drawer-layout-preview>div:first-child{gap:3px;min-width:0;display:grid}.drawer-layout-preview>div:first-child span{color:var(--eu-gold);font:650 var(--eu-type-label) var(--eu-text-font);letter-spacing:.1em;text-transform:uppercase}.drawer-layout-preview>div:first-child small{color:var(--eu-muted);font-size:9px}.drawer-layout-segmented{background:#00000047;border:1px solid #ffffff1a;border-radius:6px;grid-template-columns:repeat(2,1fr);gap:3px;min-width:176px;padding:3px;display:grid}.drawer-layout-segmented button{min-height:32px;color:var(--eu-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 10px;font-size:10px}.drawer-layout-segmented button.is-active{color:var(--eu-gold-bright);background:#ebc46e1f;box-shadow:inset 0 0 0 1px #ebc46e2e}.app-layout-root.layout-preview-mobile{--eu-shell:440px}@media (width>=700px){.app-layout-root.layout-preview-mobile{border-inline:1px solid #ebc46e29;width:440px;inset:0 auto 0 50%;transform:translate(-50%);box-shadow:0 0 72px #00000094}}.app-layout-root.layout-preview-desktop{--eu-shell:var(--eu-desktop-frame);background:0 0}body.eu-app-desktop-density{--eu-desktop-ui-scale:1}@media (width>=1800px) and (width<=1999px) and (height>=850px){body.eu-app-desktop-density{--eu-desktop-ui-scale:1.1}}@media (width>=2000px) and (height>=850px){body.eu-app-desktop-density{--eu-desktop-ui-scale:1.25}}@media (width>=1800px) and (height>=850px){body.eu-app-desktop-density{width:calc(100vw / var(--eu-desktop-ui-scale));height:calc(100dvh / var(--eu-desktop-ui-scale));min-height:0;transform:scale(var(--eu-desktop-ui-scale));transform-origin:0 0;position:fixed;inset:0 auto auto 0;overflow:hidden}body.eu-app-desktop-density .app-layout-root.layout-preview-desktop{width:100%;height:100%}body.eu-app-desktop-density .layout-preview-desktop .eu-bottom-nav{height:100%;min-height:100%}.layout-preview-desktop .eu-full-analysis,.layout-preview-desktop .eu-sage-space{height:100%}.layout-preview-desktop .profile-drawer{max-height:calc((100dvh / var(--eu-desktop-ui-scale)) - 112px)}}.layout-preview-desktop .eu-bottom-nav{background:#030208;border-right:1px solid #ebc46e29;flex-direction:column;align-items:stretch;width:236px;min-height:100dvh;padding:24px 18px 20px;display:flex;top:0;bottom:0;left:0;transform:none;box-shadow:18px 0 50px #0000002e}.layout-preview-desktop .eu-bottom-nav.is-inactive{box-shadow:none;background:#030208}.layout-preview-desktop .eu-bottom-nav:before{background:linear-gradient(#b1702700,#dbab52 18%,#b1702752 72%,#b1702700);width:1px;height:auto;inset:0 0 0 auto}.layout-preview-desktop .eu-nav-brand{border-bottom:1px solid #ffffff14;justify-items:center;min-height:128px;padding:0 6px 20px;display:grid}.layout-preview-desktop .eu-nav-brand .eu-brand-lockup__mark img{object-fit:contain;filter:drop-shadow(0 0 9px #ebc46e33);width:78%;height:78%}.layout-preview-desktop .eu-nav-items--desktop{gap:7px;margin-top:26px;display:grid}.layout-preview-desktop .eu-nav-items--mobile{display:none}.layout-preview-desktop .eu-nav-item{min-height:48px;font-family:var(--eu-text-font);text-align:left;border:1px solid #0000;border-radius:6px;flex-direction:row;justify-content:flex-start;gap:12px;padding:0 13px;font-size:12px}.layout-preview-desktop .eu-nav-item.is-active{background:linear-gradient(90deg,#ebc46e1a,#ffffff05);border-color:#ebc46e38;box-shadow:inset 2px 0 #ebc46ec7}.layout-preview-desktop .eu-nav-item svg{flex:none;width:23px;height:23px}.layout-preview-desktop .eu-nav-item .eu-nav-item-lock{width:11px;height:11px}.layout-preview-desktop .eu-nav-personality-group{gap:0;display:grid}.layout-preview-desktop .eu-nav-item--personality-parent{width:100%}.layout-preview-desktop .eu-nav-personality-chevron{color:#ebc46eb8;margin-left:auto;transition:transform .3s cubic-bezier(.2,.8,.2,1);width:15px!important;height:15px!important}.layout-preview-desktop .eu-nav-personality-chevron.is-open{transform:rotate(180deg)}.layout-preview-desktop .eu-nav-personality-children{opacity:0;pointer-events:none;visibility:hidden;will-change:grid-template-rows, opacity;grid-template-rows:0fr;margin-top:0;transition:grid-template-rows .32s cubic-bezier(.4,0,.6,1),margin-top .32s cubic-bezier(.4,0,.6,1),opacity .18s,visibility 0s linear .32s;display:grid;overflow:hidden}.layout-preview-desktop .eu-nav-personality-children.is-open{opacity:1;pointer-events:auto;visibility:visible;grid-template-rows:1fr;margin-top:5px;transition:grid-template-rows .32s cubic-bezier(.16,1,.3,1),margin-top .32s cubic-bezier(.16,1,.3,1),opacity .16s,visibility linear}.layout-preview-desktop .eu-nav-personality-children-inner{will-change:transform;gap:3px;min-height:0;transition:transform .32s cubic-bezier(.4,0,.6,1);display:grid;overflow:hidden;transform:translateY(-174px)}.layout-preview-desktop .eu-nav-personality-children.is-open .eu-nav-personality-children-inner{transition:transform .34s cubic-bezier(.16,1,.3,1) 35ms;transform:translateY(0)}.layout-preview-desktop .eu-nav-personality-child{color:#cbc1d3b3;width:calc(100% - 34px);min-height:40px;font:600 11px/1.2 var(--eu-text-font);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:10px;margin-left:34px;padding:6px 10px;transition:color .16s,border-color .16s,background .16s;display:flex}.layout-preview-desktop .eu-nav-personality-child svg{opacity:.76;flex:none;width:20px;height:20px}.layout-preview-desktop .eu-nav-personality-child:hover,.layout-preview-desktop .eu-nav-personality-child:focus-visible{color:#f0e6c7;background:#ebc46e0b;outline:0}.layout-preview-desktop .eu-nav-personality-child.is-active{color:var(--eu-gold);text-shadow:var(--eu-display-shadow), 0 0 13px #f4c97a66;background:linear-gradient(90deg,#ebc46e1a,#ffffff05);border-color:#ebc46e38;box-shadow:inset 2px 0 #ebc46ec7}.layout-preview-desktop .eu-nav-personality-child.is-active svg{opacity:1;filter:drop-shadow(0 0 6px #f4c97a66)}@media (prefers-reduced-motion:reduce){.layout-preview-desktop .eu-nav-personality-chevron,.layout-preview-desktop .eu-nav-personality-children,.layout-preview-desktop .eu-nav-personality-child{transition-duration:.01ms!important;transition-delay:0s!important}}.layout-preview-desktop .eu-nav-meta{border-top:1px solid #ffffff12;gap:4px;margin-top:auto;padding:18px 7px 0;display:grid}.layout-preview-desktop .eu-nav-meta span{color:var(--eu-gold);font:600 var(--eu-type-meta) var(--eu-text-font);letter-spacing:.12em;text-transform:uppercase}.layout-preview-desktop .eu-nav-meta small{color:#6f6879;font-size:8px}.layout-preview-desktop .eu-header,.layout-preview-desktop .eu-sage-header{background:#030208;grid-template-columns:1fr 90px 1fr;width:auto;height:78px;padding:0 38px;left:236px;right:0;transform:none}.eu-header-context-wrap{justify-content:flex-end;align-items:center;display:flex}.eu-header-context{text-align:right;min-width:0;display:none}.layout-preview-desktop .eu-header-context{gap:3px;display:grid}.layout-preview-desktop .eu-header-context small{color:#8f8797;font:650 var(--eu-type-meta)/1.2 var(--eu-interface-font);letter-spacing:.12em;text-transform:uppercase}.layout-preview-desktop .eu-header-context strong{color:var(--eu-gold);font:650 12px/1.25 var(--eu-interface-font);letter-spacing:.015em}.layout-preview-desktop .app-main-content{scrollbar-width:thin;scrollbar-color:#ebc46e47 transparent;inset:78px 0 0 236px}.layout-preview-desktop .app-main-content::-webkit-scrollbar{width:6px;display:block}.layout-preview-desktop .app-main-content::-webkit-scrollbar-thumb{background:#ebc46e47;border-radius:99px}.layout-preview-desktop .eu-home-screen,.layout-preview-desktop .eu-today-screen,.layout-preview-desktop .eu-resonance-screen,.layout-preview-desktop .eu-oracle-screen,.layout-preview-desktop .eu-dreams-screen{width:min(100%, var(--eu-desktop-frame));max-width:var(--eu-desktop-frame);margin:0 auto;padding:40px 48px 78px}.layout-preview-desktop .eu-title-block,.layout-preview-desktop .eu-today-title,.layout-preview-desktop .page-title-block{text-align:left;min-height:92px;margin-bottom:26px}.layout-preview-desktop .eu-title-block h1,.layout-preview-desktop .eu-today-title h1,.layout-preview-desktop .page-title-gradient{letter-spacing:0;text-align:left;text-transform:none;margin-left:0;font-size:46px}.layout-preview-desktop .page-subtitle,.layout-preview-desktop .eu-title-block>p,.layout-preview-desktop .eu-today-title>p:not(.eu-today-date){color:var(--eu-muted);margin-top:9px;font-size:12px;line-height:1.55}.layout-preview-desktop .eu-resonance-top{min-height:92px;margin-bottom:26px;padding-bottom:22px}.layout-preview-desktop .eu-resonance-top h1{font-size:46px}.layout-preview-desktop .eu-resonance-top p{font-size:12px}.layout-preview-desktop .eu-resonance-top>div>span,.layout-preview-desktop .eu-title-block>span,.layout-preview-desktop .page-title-block>span,.layout-preview-desktop .eu-today-eyebrow{font-size:9px}.layout-preview-desktop .eu-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.layout-preview-desktop .eu-stat-card{border-radius:8px;min-height:150px;padding:18px 8px 14px}.layout-preview-desktop .eu-discipline-list{grid-template-columns:minmax(0,1fr);gap:12px}.layout-preview-desktop .eu-discipline-card{border-radius:8px;grid-template-columns:58px minmax(0,1fr) 18px;min-height:132px}.layout-preview-desktop .eu-discipline-glyph svg{width:50px;height:50px}.layout-preview-desktop .eu-today-screen{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.layout-preview-desktop .eu-today-title,.layout-preview-desktop .eu-today-error,.layout-preview-desktop .eu-today-hero,.layout-preview-desktop .eu-today-metric-grid{grid-column:1/-1}.layout-preview-desktop .eu-today-title,.layout-preview-desktop .eu-today-hero,.layout-preview-desktop .eu-today-panel,.layout-preview-desktop .eu-today-metric-grid,.layout-preview-desktop .eu-today-evening{margin-bottom:0}.layout-preview-desktop .eu-today-hero{border-radius:8px;min-height:370px;padding:36px 48px}.layout-preview-desktop .eu-today-moon-svg{width:210px;height:210px}.layout-preview-desktop .eu-today-rhythm-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.layout-preview-desktop .eu-today-panel,.layout-preview-desktop .eu-today-evening,.layout-preview-desktop .eu-today-metric{border-radius:8px}.layout-preview-desktop .eu-today-panel p,.layout-preview-desktop .eu-today-evening p,.layout-preview-desktop .eu-today-hero-copy p,.layout-preview-desktop .eu-today-hero-copy em{font-size:14px}.layout-preview-desktop .eu-resonance-glass-panel p,.layout-preview-desktop .eu-resonance-form-hero p,.layout-preview-desktop .eu-resonance-axis-card p,.layout-preview-desktop .eu-resonance-practice p{font-size:var(--eu-resonance-type-body)}.layout-preview-desktop .eu-resonance-form-card{padding:32px}.layout-preview-desktop .eu-resonance-form{gap:18px}.layout-preview-desktop .eu-resonance-input{min-height:56px;font-size:15px}.layout-preview-desktop .eu-oracle-screen,.layout-preview-desktop .eu-dreams-screen{max-width:var(--eu-desktop-frame)}.layout-preview-desktop .eu-full-analysis,.layout-preview-desktop .eu-sage-space{width:auto;max-width:none;height:100dvh;inset:0 0 0 236px}.layout-preview-desktop .eu-deep-dive{top:78px}.layout-preview-desktop .eu-detail-stack{width:min(100%,1180px);margin:0 auto}.layout-preview-desktop .eu-astro-grid,.layout-preview-desktop .eu-number-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.layout-preview-desktop .eu-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.layout-preview-desktop .eu-sage-thread{width:min(100%,1120px);left:50%;right:auto;transform:translate(-50%)}.layout-preview-desktop .eu-message-composer,.layout-preview-desktop .eu-sage-full-analysis-button,.layout-preview-desktop .eu-sage-error{width:min(100% - 88px,1080px);left:50%;right:auto;transform:translate(-50%)}.layout-preview-desktop .profile-drawer-container{width:min(430px,100% - 48px);top:88px;left:auto;right:24px}.layout-preview-desktop .profile-drawer{background:#0a0513f7;border:1px solid #ebc46e47;border-radius:8px;max-height:calc(100dvh - 112px);overflow-y:auto}@media (width<=620px){.drawer-layout-preview{grid-template-columns:1fr}.drawer-layout-segmented{width:100%}}.profile-drawer-container{justify-content:flex-start;width:100%;inset:0 auto 0 0}.profile-drawer{background:radial-gradient(circle at 50% 0,#67269d29,#0000 30%),linear-gradient(160deg,#11091efc,#05030bfe);border:0;border-right:1px solid #ebc46e3d;border-radius:0;gap:12px;width:100%;max-width:none;height:100dvh;max-height:none;padding:22px;overflow-y:auto;box-shadow:24px 0 70px #00000080}.drawer-title{color:var(--eu-gold);font:400 var(--eu-type-card-title)/var(--eu-leading-title) var(--eu-display-font);letter-spacing:.01em;text-transform:none}.drawer-section{gap:7px;margin:0;display:grid}.drawer-section-title{color:#92899c;font:600 var(--eu-type-meta) var(--eu-text-font);letter-spacing:.13em;text-transform:uppercase;margin:0;line-height:1.2}.drawer-close-btn{width:36px;height:36px;color:var(--eu-gold);background:0 0;border-color:#ebc46e4d;border-radius:50%;padding:0}.drawer-profile-card{background:#ffffff07;border:1px solid #ffffff1a;border-radius:8px;gap:13px;padding:16px}.drawer-avatar-circle{width:52px;height:52px;color:var(--eu-gold);font:400 20px var(--eu-display-font);background:#ebc46e06;border:1px solid #ebc46e8f;box-shadow:inset 0 0 16px #ebc46e0a}.drawer-profile-name{color:var(--eu-text);font:650 16px/1.25 var(--eu-interface-font);letter-spacing:.01em;text-transform:none}.drawer-profile-details{color:var(--eu-muted);font:450 var(--eu-type-compact)/var(--eu-leading-compact) var(--eu-text-font)}.premium-status-card{box-shadow:none;background:linear-gradient(120deg,#ebc46e16,#a855f70d);border:1px solid #ebc46e57;border-radius:8px;padding:15px}.premium-status-title{color:var(--eu-gold);font:650 15px/1.25 var(--eu-interface-font);letter-spacing:.01em;text-transform:none}.premium-status-expiry{color:var(--eu-muted);font:450 var(--eu-type-meta)/1.4 var(--eu-text-font)}.premium-badge{color:var(--eu-gold);box-shadow:none;background:#ebc46e0d;border:1px solid #ebc46e6b;border-radius:999px;padding:5px 8px;font-size:7px}.drawer-toggles-section{border-block:1px solid #ffffff12;gap:5px;padding:4px 0}.drawer-toggle-row{min-height:42px}.drawer-toggle-label{color:#c5bdcf;font-size:var(--eu-type-compact)}.drawer-actions-grid{gap:8px}.drawer-action-btn{color:#d9d1e0;min-height:40px;font-size:var(--eu-type-compact);background:#ffffff06;border-radius:6px}.drawer-account-block,.drawer-account-block--warning{border-radius:7px}.drawer-account-section{border-top:1px solid #ffffff12;padding-top:2px}.drawer-avatar-upload{cursor:pointer;flex:none;width:52px;height:52px;position:relative}.drawer-avatar-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.drawer-avatar-upload:focus-within .drawer-avatar-circle,.drawer-avatar-upload:hover .drawer-avatar-circle{filter:brightness(1.08);border-color:#f4c97aeb}.drawer-avatar-camera{width:21px;height:21px;color:var(--eu-gold);background:#12091c;border:1px solid #ebc46e85;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-2px;right:-2px;box-shadow:0 2px 8px #0000006b}.drawer-avatar-error{color:#ffaaa8;margin:8px 0 0;font-size:9px;line-height:1.35}.drawer-danger-zone{background:#551a260f;border:1px solid #cf656f2e;border-radius:7px;overflow:hidden}.drawer-danger-zone summary{color:#b4979d;cursor:pointer;min-height:38px;font:500 var(--eu-type-label) var(--eu-text-font);letter-spacing:.04em;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;list-style:none;display:flex}.drawer-danger-zone summary::-webkit-details-marker{display:none}.drawer-danger-zone summary svg{transition:transform .2s}.drawer-danger-zone[open] summary svg{transform:rotate(180deg)}.drawer-danger-zone[open] summary{border-bottom:1px solid #cf656f24}.drawer-danger-content{gap:8px;padding:10px;display:grid}.drawer-danger-content .drawer-action-btn.reset{color:#c4a2a8;background:#6f22300f;border-color:#cf656f2e}.drawer-footer{margin-top:auto}.layout-preview-desktop .profile-drawer-container{pointer-events:none;width:auto;top:0;left:236px;right:0;overflow:hidden}.layout-preview-desktop .profile-drawer{pointer-events:auto;background-color:#0a0513f7;background-image:none;background-position:100%;background-repeat:no-repeat;background-size:1px 100%;border:0;border-radius:0;width:min(480px,100%);max-height:100dvh}.layout-preview-desktop.is-profile-drawer-open .eu-bottom-nav{pointer-events:none}.layout-preview-desktop.is-profile-drawer-open .profile-drawer{background-image:linear-gradient(#b1702700,#dbab52 18%,#b1702752 72%,#b1702700)}.layout-preview-mobile .profile-drawer-container{justify-content:flex-start;width:100%;inset:0;overflow:hidden}.layout-preview-mobile .profile-drawer{width:100%;height:100dvh;box-shadow:none;border-right:0}.profile-drawer{gap:0;padding:0;overflow:hidden}.drawer-header{border-bottom:1px solid #ffffff12;flex:none;min-height:86px;padding:0 24px}.drawer-content{scrollbar-gutter:stable;flex:auto;grid-auto-rows:max-content;align-content:start;gap:0;min-height:0;padding:0 24px 24px;display:grid;overflow-y:auto}.drawer-section{gap:0;margin:24px 0 0}.drawer-section-title{display:none}.drawer-profile-section{margin-top:18px}.drawer-profile-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;height:88px;padding:16px;display:grid}.drawer-profile-identity{align-items:center;gap:14px;min-width:0;display:flex}.drawer-profile-info{gap:0;min-width:0}.drawer-avatar-circle img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.drawer-profile-details{margin:4px 0 0;line-height:1.5}.drawer-edit-data-btn{min-height:34px;color:var(--eu-gold);cursor:pointer;font:500 9px var(--eu-text-font);white-space:nowrap;background:0 0;border:1px solid #ebc46e57;border-radius:5px;justify-content:center;align-items:center;padding:0 12px;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.drawer-edit-data-btn:hover{color:#ffe29a;background:#ebc46e0e;border-color:#ebc46e9e}.premium-status-card{height:84px;padding:16px}.premium-status-info{gap:0}.premium-status-eyebrow{color:#92899c;font:600 8px var(--eu-text-font);letter-spacing:.1em;text-transform:uppercase;line-height:1}.premium-status-title{margin-top:7px}.premium-status-expiry{margin-top:6px}.drawer-local-profiles-card{background:#ffffff06;border:1px solid #ebc46e57;border-radius:8px;gap:10px;padding:15px;display:grid}.drawer-local-profiles-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.drawer-local-profiles-heading>div{gap:4px;min-width:0;display:grid}.drawer-local-profiles-heading strong{color:var(--eu-text);font:650 14px/1.25 var(--eu-interface-font)}.drawer-local-profiles-heading small{color:var(--eu-muted);font:450 9px/1.45 var(--eu-text-font)}.drawer-local-profile-list{gap:7px;display:grid}.drawer-local-profile-entry{grid-template-columns:minmax(0,1fr) 34px;gap:6px;min-width:0;display:grid}.drawer-local-profile-row,.drawer-add-local-profile-btn,.drawer-local-profile-delete{color:#d9d1e0;cursor:pointer;background:#ffffff05;border:1px solid #ffffff17;transition:border-color .2s,background .2s,color .2s,box-shadow .2s}.drawer-local-profile-row{text-align:left;border-radius:6px;align-items:center;min-width:0;min-height:46px;padding:8px 11px;display:flex}.drawer-local-profile-row>span{gap:3px;min-width:0;display:grid}.drawer-local-profile-row strong{color:inherit;font:620 12px/1.25 var(--eu-interface-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drawer-local-profile-row small{color:var(--eu-muted);font:450 9px/1.3 var(--eu-text-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drawer-local-profile-row:hover,.drawer-local-profile-row.is-active{color:var(--eu-gold);background:linear-gradient(105deg,#ebc46e17,#a855f709);border-color:#ebc46e75}.drawer-local-profile-row.is-active{box-shadow:inset 2px 0 0 var(--eu-gold)}.drawer-local-profile-delete{color:#a99fad;border-radius:6px;justify-content:center;align-items:center;width:34px;min-height:46px;padding:0;display:inline-flex}.drawer-local-profile-delete:hover{color:#f0a7ae;background:#de6e790f;border-color:#de6e796b}.drawer-add-local-profile-btn{min-height:42px;color:var(--eu-gold);font:600 11px var(--eu-interface-font);border-color:#ebc46e57;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 13px;display:inline-flex}.drawer-add-local-profile-btn:hover{color:#ffe29a;background:#ebc46e0e;border-color:#ebc46e9e}.drawer-toggles-section{border:0;gap:8px;padding:0;display:grid}.drawer-toggle-row{min-height:54px;padding:0}.drawer-toggle-label{color:#c5bdcf;min-width:0;display:block}.drawer-toggle-label strong{color:#d9d1e0;font:600 11px/1.3 var(--eu-interface-font);letter-spacing:0;display:block}.drawer-toggle-label small{color:var(--eu-muted);font:450 8.5px/1.4 var(--eu-text-font);margin-top:3px;display:block}.drawer-actions-stack{gap:8px;display:grid}.drawer-account-section{border:0;gap:0;padding:0}.drawer-account-section .drawer-toggle-row:not(.drawer-email-row) .drawer-toggle-label{align-items:center;gap:8px;display:flex}.drawer-email-row{min-height:54px;margin:0 0 24px}.drawer-email-row .drawer-action-btn,.drawer-edit-data-btn,.premium-badge{width:104px;min-width:104px;height:34px;min-height:34px;color:var(--eu-gold);box-shadow:none;font:500 9px var(--eu-text-font);background:0 0;border:1px solid #ebc46e57;border-radius:5px;justify-content:center;align-items:center;padding:0 12px;line-height:1;display:inline-flex}.premium-badge{-webkit-backdrop-filter:blur(8px);background:linear-gradient(#ffe19a1f,#b77e2009),#ffffff05;border-color:#f4cd747a;border-radius:999px;box-shadow:inset 0 1px #fff0c729,inset 0 -1px #74460a29,0 6px 18px #00000029}.drawer-logout-button{min-height:40px;margin:0}.drawer-danger-zone{margin-top:10px}.drawer-footer{border:0;flex:none;margin-top:0;padding:15px 24px}.drawer-handle-bar{display:none}.layout-preview-desktop .profile-drawer{width:min(520px,100%);overflow:hidden}.layout-preview-mobile .drawer-header,.layout-preview-mobile .drawer-content{padding-left:18px;padding-right:18px}.layout-preview-mobile .drawer-profile-card{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding-left:13px;padding-right:13px}.layout-preview-mobile .drawer-profile-identity{gap:10px}@media (width<=420px){.layout-preview-mobile .drawer-title{font-size:19px}.layout-preview-mobile .drawer-profile-name{font-size:16px}.layout-preview-mobile .drawer-avatar-circle,.layout-preview-mobile .drawer-avatar-upload{width:48px;height:48px}.layout-preview-mobile .drawer-edit-data-btn{padding-inline:9px;font-size:8px}}.onboarding-wrapper{background:radial-gradient(54% 52% at 50% -6%,#5e1d9e24,#0000 70%);justify-content:center;min-height:100dvh;padding:32px 20px;overflow-y:auto}.onboarding-wrapper>.starry-background{z-index:1}.onboarding-wrapper .nebula-orb{display:none}.onboarding-card-wrapper{grid-template-columns:minmax(390px,430px) minmax(0,1fr);align-items:center;gap:clamp(72px,7vw,112px);width:min(100%,1180px);max-width:1180px;display:grid}.onboarding-brand-header{text-align:center;width:100%;max-width:390px;margin:0 auto}.onboarding-brand-header .eu-brand-lockup__mark{width:112px;height:112px;margin-bottom:20px}.onboarding-brand-header .eu-brand-lockup__name{font-size:42px}.onboarding-brand-header .eu-brand-lockup__tagline{margin-top:21px;font-size:11px}.onboarding-form-column{gap:14px;width:100%;max-width:660px;margin:0 auto;display:grid}.onboarding-trust-note{color:#aaa2b4;max-width:560px;font:400 10px/1.55 var(--eu-text-font);letter-spacing:.02em;text-align:center;margin:0 auto}.onboarding-orb-logo{width:112px;height:112px;margin:0 0 24px}.onboarding-title{white-space:normal;font-size:clamp(46px,5vw,70px)}.onboarding-subtitle{max-width:360px;margin:14px 0 0;font-size:13px}.onboarding-card-wrapper .premium-card{border-color:var(--eu-form-border);background:var(--eu-form-panel-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:9px;padding:27px}.onboarding-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px;display:grid}.onboarding-form .form-section-title,.onboarding-form .error-block,.onboarding-form .form-field:first-of-type,.onboarding-form .form-field:last-of-type,.onboarding-form .onboarding-submit-button{grid-column:1/-1}.onboarding-form .mystic-input{border-color:var(--eu-form-field-border);background:#05030b9e;border-radius:6px;min-height:52px;font-size:14px;box-shadow:inset 0 1px #fff4c406}.onboarding-submit-button{border-radius:6px;min-height:52px}@media (width>=1800px) and (height>=1000px){.onboarding-wrapper{padding:48px 64px}.onboarding-card-wrapper{grid-template-columns:minmax(620px,700px) minmax(720px,800px);justify-content:center;gap:clamp(180px,9vw,260px);width:min(100%,1780px);max-width:1780px}.onboarding-brand-header{max-width:700px}body .onboarding-wrapper .onboarding-brand-header .eu-brand-lockup__mark{width:248px;height:248px;margin-bottom:26px}body .onboarding-wrapper .onboarding-brand-header .eu-brand-lockup__name{font-size:66px}body .onboarding-wrapper .onboarding-brand-header .eu-brand-lockup__tagline{margin-top:25px;font-size:13px}.onboarding-form-column{gap:18px;max-width:800px}.onboarding-card-wrapper .premium-card{padding:38px}.onboarding-form{gap:20px 18px}.onboarding-form .form-section-title{min-height:30px;font-size:13px}.onboarding-form .field-label{font-size:11px}.onboarding-form .mystic-input{min-height:62px;padding-inline:17px;font-size:16px}.onboarding-form .checkbox-label{font-size:12px}.onboarding-submit-button{min-height:60px;font-size:12px!important}.onboarding-trust-note{font-size:12px}}@media (width<=720px){.onboarding-wrapper{padding:26px 16px 36px}.onboarding-card-wrapper{grid-template-columns:1fr;gap:24px;max-width:620px}.onboarding-brand-header{text-align:center}.onboarding-brand-header .eu-brand-lockup__name{font-size:39px}.onboarding-orb-logo{width:92px;height:92px;margin:0 auto 16px}.onboarding-title{white-space:nowrap;font-size:clamp(36px,10vw,48px)}.onboarding-subtitle{margin:9px auto 0}}@media (width<=540px){.onboarding-card-wrapper .premium-card{padding:22px 18px 24px}.onboarding-form{grid-template-columns:1fr}.onboarding-form>*{grid-column:1}.onboarding-title{font-size:clamp(32px,10.5vw,43px)}}.eu-oracle-screen,.eu-dreams-screen{--workspace-line:#ebc46e38;--workspace-glass:#0c0716bd}.eu-oracle-screen .page-title-gradient,.eu-dreams-screen .page-title-gradient{color:var(--eu-gold);background:0 0;-webkit-background-clip:initial;-webkit-text-fill-color:currentColor;font:400 var(--eu-type-page-title)/var(--eu-leading-display) var(--eu-display-font);letter-spacing:0;text-transform:none;filter:drop-shadow(0 0 12px #ebc46e21);margin:0}.eu-oracle-screen .page-subtitle,.eu-dreams-screen .page-subtitle{max-width:600px;color:var(--eu-muted);font:400 var(--eu-type-body)/var(--eu-leading-body) var(--eu-text-font);letter-spacing:0;text-transform:none}.oracle-system-tabs{background:#05030ba8;border:1px solid #ffffff17;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;min-height:48px;margin:24px 0 14px;padding:4px;display:grid}.oracle-system-tab{color:#a69caf;min-width:0;min-height:38px;font:600 10px/1 var(--eu-text-font);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:0 12px;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.oracle-system-tab:hover{color:#e8dfed;background:#ffffff06}.oracle-system-tab.is-active{color:var(--eu-gold);background:#ebc46e17;border-color:#ebc46e3d}.oracle-question-field{gap:8px;margin-bottom:14px;display:grid}.oracle-question-field label{color:var(--eu-gold);font:700 var(--eu-type-label)/1.3 var(--eu-text-font);letter-spacing:.11em;text-transform:uppercase}.oracle-question-field .mystic-input{border:1px solid var(--workspace-line);color:#ece6ef;width:100%;min-height:50px;font:500 var(--eu-type-body) var(--eu-text-font);background:#05030b9e;border-radius:6px;padding:0 15px}.oracle-stage{background:radial-gradient(circle at 50% 42%, #67269d17, transparent 42%), var(--workspace-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #ffffff1a;border-radius:8px;align-items:center;min-height:310px;padding:26px;display:grid;box-shadow:inset 0 1px #ffffff06,0 18px 48px #00000038}.oracle-stage>*{width:100%}.oracle-card-choice{cursor:pointer;background:linear-gradient(145deg,#1d0d30f5,#040309fa);border:1px solid #ebc46e59;border-radius:6px;flex:0 0 86px;width:86px;height:138px;position:relative;overflow:hidden;box-shadow:0 10px 28px #00000061,inset 0 0 24px #67269d1f}.oracle-card-choice:hover,.oracle-card-choice.is-selected{border-color:#ebc46eb8;box-shadow:0 0 22px #ebc46e2b,0 12px 28px #0006}.oracle-history{margin-top:14px}.oracle-history-button{color:#cfc6d5;width:100%;min-height:44px;font:600 10px var(--eu-text-font);background:#ffffff05;border:1px solid #ebc46e38;border-radius:6px;justify-content:center;align-items:center;gap:9px;padding:0 14px;display:flex}.oracle-history-button:hover{color:var(--eu-gold);background:#ebc46e0b;border-color:#ebc46e66}.eu-dreams-screen .page-title-block{margin-bottom:24px}.dreams-entry{width:100%}.dreams-entry-card,.dreams-result-card{border:1px solid var(--eu-window-border)!important;background:var(--eu-window-panel-bg)!important;box-shadow:var(--eu-window-shadow)!important;border-radius:8px!important;padding:0!important;overflow:hidden!important}.dreams-entry-card>div:last-child,.dreams-result-card>div:last-child{height:100%}.dreams-form{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);min-height:360px;display:grid}.dreams-form-copy{background:linear-gradient(150deg,#581e8b1a,#0000 70%);border-right:1px solid #ebc46e24;padding:34px 28px}.dreams-form .oracle-card-title,.dreams-result-card .oracle-card-title{color:#f0d98e;font:400 var(--eu-type-section-title)/var(--eu-leading-title) var(--eu-display-font);letter-spacing:0;text-align:left;margin:0}.dreams-form-description{color:#a89fac;font:400 var(--eu-type-body)/var(--eu-leading-body) var(--eu-text-font);margin-top:15px}.dreams-form-hint{gap:8px;margin-top:24px;display:grid}.dreams-form-hint span{color:#c9c0ce;font:600 var(--eu-type-label) var(--eu-text-font);padding-left:13px;position:relative}.dreams-form-hint span:before{content:"";border:1px solid #ebc46ea6;width:5px;height:5px;position:absolute;top:50%;left:0;transform:translateY(-50%)rotate(45deg)}.dreams-input-area{min-width:0;padding:28px 28px 12px}.dream-input{resize:vertical;width:100%;min-height:248px;color:#ece7f0!important;font:500 var(--eu-type-body)/var(--eu-leading-body) var(--eu-text-font)!important;background:#040209b3!important;border:1px solid #ebc46e33!important;border-radius:6px!important;padding:16px!important}.dreams-submit-area{grid-column:2;padding:0 28px 28px}.dreams-primary{width:100%;min-height:48px;font-size:var(--eu-type-compact)!important;border-radius:6px!important}.dreams-error{color:#fca5a5;background:#7f1d1d24;border:1px solid #f871714d;border-radius:6px;gap:9px;margin-bottom:12px;padding:11px 13px;font-size:10px;display:flex}.dreams-analyzing{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:420px;display:flex}.dreams-results{gap:16px;display:grid}.dreams-symbols{gap:10px;display:grid}.dreams-result-card{padding:28px!important}.dreams-reset-button{color:#d6cddc;width:100%;min-height:46px;font:600 var(--eu-type-compact) var(--eu-text-font);background:#ffffff05;border:1px solid #ebc46e40;border-radius:6px}.dreams-reset-button:hover{color:var(--eu-gold);border-color:#ebc46e73}@media (width<=720px){.oracle-stage{min-height:280px;padding:20px 14px}.oracle-system-tab{gap:6px;padding:0 6px}.dreams-form{grid-template-columns:1fr;min-height:0}.dreams-form-copy{border-bottom:1px solid #ebc46e1f;border-right:0;padding:24px 20px 20px}.dreams-form .oracle-card-title{font-size:var(--eu-type-section-title)}.dreams-form-hint{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:18px}.dreams-input-area{padding:18px 18px 10px}.dream-input{min-height:190px}.dreams-submit-area{grid-column:1;padding:0 18px 18px}}@media (width<=420px){.oracle-system-tab{font-size:9px}.oracle-card-choice{flex-basis:74px;width:74px;height:122px}.dreams-form-hint{flex-wrap:wrap;gap:11px;display:flex}}.eu-title-block>span,.eu-home-section-heading>span,.eu-identity-copy>small,.eu-today-glance>small,.eu-sage-invite small{color:var(--eu-gold);font:650 var(--eu-type-label) var(--eu-text-font);letter-spacing:.16em;text-transform:uppercase;display:block}.eu-home-layout{gap:12px;display:grid}.eu-home-layout>*{min-width:0}.eu-home-surface,.eu-home-quiet{border:1px solid var(--eu-window-border);background:var(--eu-window-panel-bg);box-shadow:var(--eu-window-shadow);border-radius:8px;position:relative;overflow:hidden}.eu-home-quiet{border-color:var(--eu-window-border)}.eu-identity-hero{background-image:linear-gradient(120deg,#0e071bd1,#06030eb8),url(/assets/textures/cosmic-dashboard-v2.webp);background-position:50%;background-size:cover;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:24px;min-height:250px;padding:24px;display:grid}.eu-identity-sun{isolation:isolate;place-items:center;width:146px;height:146px;display:grid;position:relative}.eu-identity-sun:before{content:"";z-index:-1;filter:blur(9px);background:radial-gradient(circle,#ebc46e47,#a855f71a 44%,#0000 70%);border-radius:50%;animation:5.6s ease-in-out infinite eu-solar-breathe;position:absolute;inset:12px}.eu-solar-globe{background:radial-gradient(circle at 28% 24%, #fffaceb8 0 4%, transparent 5%), repeating-conic-gradient(from 18deg, #fff1b21c 0 5deg, #752a1817 6deg 10deg), radial-gradient(circle at 34% 30%, #fff3b5 0, #f4c865 23%, #c37a26 61%, #5f271d 100%);border:1px solid #ffefb794;border-radius:50%;width:104px;height:104px;position:relative;overflow:hidden;box-shadow:inset -17px -12px 27px #49141485,inset 8px 7px 20px #fff9ca3d,0 0 24px #ebc46e4d}.eu-solar-globe:after{content:"";background:radial-gradient(circle at 31% 27%,#0000 0 36%,#45101f2e 72%,#1205148c 100%);border-radius:50%;position:absolute;inset:0}.eu-identity-sun>b{z-index:-1;background:linear-gradient(90deg,#0000,#ebc46e80,#0000);width:130px;height:2px;position:absolute;transform:rotate(-18deg)}.eu-identity-copy h2{color:#f2edf5;font:400 var(--eu-type-hero-title)/var(--eu-leading-display) var(--eu-display-font);margin:8px 0 10px}.eu-identity-copy p{max-width:510px;color:var(--eu-muted);font-size:var(--eu-type-body);line-height:var(--eu-leading-body);margin:0 0 17px}.eu-home-gold-button{color:#1b1107;min-height:42px;font:700 var(--eu-type-label) var(--eu-text-font);letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(102deg,#b7782e,#eab85e 27%,#fff0b0 50%,#d99b42 74%,#edc877);border:1px solid #ffe69fb8;border-radius:6px;padding:0 18px;box-shadow:inset 0 1px #ffffff7a,0 8px 24px #bb77252e}.eu-today-glance{flex-direction:column;min-height:250px;padding:22px;display:flex}.eu-today-glance strong{color:#eee8f1;font:400 var(--eu-type-hero-title)/var(--eu-leading-display) var(--eu-display-font);margin:15px 0 auto}.eu-signal-line{align-items:center;height:22px;margin:14px 0 8px;display:flex;overflow:hidden}.eu-signal-line:before,.eu-signal-line:after{content:"";background:#ffffff21;flex:1;height:1px}.eu-signal-line i{filter:drop-shadow(0 0 5px #a855f7);background:linear-gradient(135deg,#0000 44%,#a855f7 45% 52%,#0000 53%) 0 0/14px 14px;width:58px;height:16px}.eu-today-glance button,.eu-sage-invite button{color:var(--eu-gold);background:0 0;border:0;justify-content:space-between;padding:0;font-size:9px;display:flex}.eu-home-stats .eu-stat-grid{gap:8px}.eu-home-stats .eu-stat-card{border:1px solid var(--eu-window-border-soft);background:var(--eu-window-card-bg);min-height:98px;box-shadow:var(--eu-window-card-shadow);border-radius:7px;padding:13px 7px}.eu-home-stats .eu-card-label{font-size:var(--eu-type-meta);margin-top:6px}.eu-home-stats .eu-stat-card strong{font-size:var(--eu-type-item-title);margin-top:4px}.eu-home-stats .eu-stat-card small{font-size:var(--eu-type-meta)}.eu-discipline-section{padding:19px}.eu-home-section-heading{margin-bottom:15px}.eu-home-section-heading h2{color:#eee8f1;font:400 var(--eu-type-section-title)/var(--eu-leading-title) var(--eu-display-font);margin:4px 0 0}.eu-discipline-section .eu-discipline-list{grid-template-columns:1fr;gap:7px;margin-top:0;display:grid}.eu-discipline-section .eu-discipline-card{border:1px solid var(--eu-window-border-soft);background:var(--eu-window-card-bg);min-height:60px;box-shadow:var(--eu-window-card-shadow);border-radius:6px;grid-template-columns:38px minmax(0,1fr) 18px;gap:9px;padding:8px 11px}.eu-discipline-section .eu-discipline-glyph svg{width:30px;height:30px}.eu-discipline-section .eu-discipline-copy{gap:3px}.eu-discipline-section .eu-discipline-copy strong{color:#eee8f1;font-size:var(--eu-type-list-title);letter-spacing:0;text-transform:none;line-height:1.2}.eu-discipline-section .eu-discipline-copy small{color:var(--eu-muted);font-size:var(--eu-type-compact);line-height:var(--eu-leading-compact)}.eu-discipline-section .eu-chevron{font-size:15px}.eu-sage-invite{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:9px 13px;padding:19px;display:grid}.eu-sage-invite img{object-fit:contain;grid-row:1/span 2;width:68px;height:68px}.eu-sage-invite strong{color:#eee8f1;font:400 var(--eu-type-card-title)/var(--eu-leading-title) var(--eu-display-font);margin-top:6px;display:block}.eu-sage-invite button{grid-column:2}.eu-main-profile-hero{background-image:linear-gradient(120deg,#0e071bdb,#06030ec2),url(/assets/textures/cosmic-dashboard-v2.webp);background-position:50%;background-size:cover;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:24px;min-height:250px;padding:24px;display:grid}.eu-main-profile-hero>svg{width:96px;height:96px;color:var(--eu-gold-bright);filter:drop-shadow(0 0 18px #ebc46e33)}.eu-main-profile-hero small,.eu-main-destination small{color:var(--eu-gold);font:650 var(--eu-type-label) var(--eu-text-font);letter-spacing:.12em;text-transform:uppercase}.eu-main-profile-hero h2{color:#f2edf5;font:400 var(--eu-type-hero-title)/var(--eu-leading-display) var(--eu-display-font);margin:8px 0 10px}.eu-main-profile-hero p{max-width:620px;color:var(--eu-muted);font-size:var(--eu-type-body);line-height:var(--eu-leading-body);margin:0 0 18px}.eu-main-destinations{gap:10px;display:grid}.eu-main-destination{width:100%;min-height:76px;color:var(--eu-text);text-align:left;cursor:pointer;grid-template-columns:46px minmax(0,1fr) 18px;align-items:center;gap:13px;padding:13px 16px;display:grid}.eu-main-destination>svg{color:var(--eu-gold);filter:drop-shadow(0 0 8px #ebc46e29)}.eu-main-destination>span{gap:5px;min-width:0;display:grid}.eu-main-destination strong{color:#eee8f1;font:400 var(--eu-type-list-title)/1.18 var(--eu-display-font)}.eu-main-destination small{color:var(--eu-muted);font-size:var(--eu-type-compact);letter-spacing:0;font-weight:450;line-height:var(--eu-leading-compact);text-transform:none}.eu-main-destination b{color:var(--eu-gold);font-size:18px;font-weight:400}@keyframes eu-solar-breathe{50%{opacity:.78;transform:scale(1.06)}}.layout-preview-desktop .eu-home-layout{grid-template-columns:minmax(0,1.4fr) minmax(330px,.6fr);gap:16px}.layout-preview-desktop .eu-discipline-section,.layout-preview-desktop .eu-identity-hero,.layout-preview-desktop .eu-home-stats{grid-column:1/-1}.layout-preview-desktop .eu-home-stats .eu-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.layout-preview-desktop .eu-title-block>span{text-align:left}.layout-preview-desktop .eu-identity-hero{grid-template-columns:190px minmax(0,1fr);gap:34px;min-height:320px;padding:32px 36px}.layout-preview-desktop .eu-identity-sun{width:184px;height:184px}.layout-preview-desktop .eu-solar-globe{width:128px;height:128px}.layout-preview-desktop .eu-identity-sun>b{width:166px}.layout-preview-desktop .eu-identity-copy>small,.layout-preview-desktop .eu-today-glance>small,.layout-preview-desktop .eu-sage-invite small,.layout-preview-desktop .eu-home-section-heading>span{font-size:9px}.layout-preview-desktop .eu-identity-copy h2{font-size:var(--eu-type-hero-title);margin-block:11px 13px}.layout-preview-desktop .eu-identity-copy p{max-width:650px;font-size:var(--eu-type-body);margin-bottom:22px}.layout-preview-desktop .eu-home-gold-button{min-height:48px;padding-inline:22px;font-size:10px}.layout-preview-desktop .eu-today-glance{min-height:320px;padding:30px}.layout-preview-desktop .eu-today-glance strong{font-size:var(--eu-type-hero-title)}.layout-preview-desktop .eu-today-glance button,.layout-preview-desktop .eu-sage-invite button{font-size:11px}.layout-preview-desktop .eu-home-stats .eu-stat-grid{gap:12px}.layout-preview-desktop .eu-home-stats .eu-stat-card{min-height:128px;padding:18px 10px}.layout-preview-desktop .eu-home-stats .eu-card-label{font-size:var(--eu-type-meta)}.layout-preview-desktop .eu-home-stats .eu-stat-card strong{font-size:var(--eu-type-panel-title)}.layout-preview-desktop .eu-home-stats .eu-stat-card small{font-size:var(--eu-type-meta)}.layout-preview-desktop .eu-discipline-section{padding:26px}.layout-preview-desktop .eu-home-section-heading h2{font-size:var(--eu-type-section-title)}.layout-preview-desktop .eu-discipline-section .eu-discipline-list{gap:10px}.layout-preview-desktop .eu-discipline-section .eu-discipline-card{grid-template-columns:46px minmax(0,1fr) 20px;min-height:76px;padding:11px 15px}.layout-preview-desktop .eu-discipline-section .eu-discipline-glyph svg{width:36px;height:36px}.layout-preview-desktop .eu-discipline-section .eu-discipline-copy strong{font-size:var(--eu-type-list-title)}.layout-preview-desktop .eu-discipline-section .eu-discipline-copy small{font-size:var(--eu-type-compact)}.layout-preview-desktop .eu-sage-invite{grid-template-columns:88px minmax(0,1fr);padding:26px}.layout-preview-desktop .eu-sage-invite img{width:84px;height:84px}.layout-preview-desktop .eu-sage-invite strong{font-size:var(--eu-type-card-title)}.layout-preview-desktop .eu-main-profile-hero{grid-template-columns:150px minmax(0,1fr);min-height:320px;padding:32px 36px}.layout-preview-desktop .eu-main-profile-hero>svg{width:126px;height:126px}.layout-preview-desktop .eu-main-destinations{align-self:stretch}@media (width<=760px){.eu-identity-hero{grid-template-columns:106px minmax(0,1fr);gap:15px;min-height:276px;padding:18px}.eu-identity-sun{width:100px;height:100px}.eu-solar-globe{width:78px;height:78px}.eu-identity-copy h2{font-size:var(--eu-type-hero-title)}.eu-identity-copy p{max-height:54px;font-size:var(--eu-type-compact);overflow:hidden}.eu-home-gold-button{grid-column:1/-1;width:100%;padding:0 9px;font-size:8px}.eu-today-glance{min-height:140px}.eu-today-glance strong{font-size:var(--eu-type-card-title);margin:10px 0}.eu-signal-line{display:none}.eu-home-stats .eu-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.eu-main-profile-hero{grid-template-columns:86px minmax(0,1fr);gap:14px;min-height:268px;padding:19px}.eu-main-profile-hero>svg{width:76px;height:76px}.eu-main-profile-hero p{max-height:53px;font-size:var(--eu-type-compact);overflow:hidden}.eu-main-destinations{margin-top:10px}.eu-main-destination{grid-template-columns:40px minmax(0,1fr) 16px;min-height:72px;padding:11px 13px}.eu-main-destination>svg{width:32px;height:32px}}.layout-preview-mobile .eu-nav-brand,.layout-preview-mobile .eu-nav-meta,.layout-preview-mobile .eu-nav-desktop-header{display:none!important}.layout-preview-mobile .eu-bottom-nav{width:min(100%,440px);min-height:82px;padding:8px 8px max(9px, env(safe-area-inset-bottom));box-shadow:none;background:#05030af9;border-right:0;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;inset:auto auto 0 50%;transform:translate(-50%)}.layout-preview-mobile .eu-bottom-nav:before{background:linear-gradient(90deg,#b170277a,#dbab52 32%,#ffe3a0 50%,#dbab52 68%,#b170277a);width:auto;height:1px;inset:0 0 auto}.layout-preview-mobile .eu-nav-items--desktop{display:none}.layout-preview-mobile .eu-nav-items--mobile{display:contents}.layout-preview-mobile .eu-nav-item{min-width:0;min-height:0;font-family:var(--eu-display-font);text-align:center;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;gap:6px;padding:0;font-size:14px}.layout-preview-mobile .eu-header,.layout-preview-mobile .eu-sage-header{grid-template-columns:1fr 72px 1fr;width:min(100%,440px);padding-inline:20px;left:50%;right:auto;transform:translate(-50%)}.layout-preview-mobile .eu-header-context{gap:2px;max-width:100%;display:grid}.layout-preview-mobile .eu-header-context small,.layout-preview-mobile .eu-header-context strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.layout-preview-mobile .eu-header-context small{color:#8f8797;font:650 var(--eu-type-meta)/1.2 var(--eu-interface-font);letter-spacing:.1em;text-transform:uppercase}.layout-preview-mobile .eu-header-context strong{color:var(--eu-gold);font:650 10.5px/1.25 var(--eu-interface-font);letter-spacing:.01em}.layout-preview-mobile .app-main-content{inset:78px 0 82px}.layout-preview-mobile .eu-home-screen,.layout-preview-mobile .eu-today-screen,.layout-preview-mobile .eu-resonance-screen,.layout-preview-mobile .eu-oracle-screen,.layout-preview-mobile .eu-dreams-screen{width:min(100%,440px);padding:22px 16px 118px}.layout-preview-mobile .eu-title-block,.layout-preview-mobile .eu-today-title,.layout-preview-mobile .page-title-block{text-align:center}.layout-preview-mobile .eu-title-block h1,.layout-preview-mobile .eu-today-title h1,.layout-preview-mobile .page-title-gradient{text-align:center;font-size:34px}.layout-preview-mobile .eu-identity-hero{grid-template-columns:106px minmax(0,1fr);gap:15px;min-height:276px;padding:18px}.layout-preview-mobile .eu-identity-sun{width:100px;height:100px}.layout-preview-mobile .eu-solar-globe{width:78px;height:78px}.layout-preview-mobile .eu-identity-copy h2{font-size:var(--eu-type-hero-title)}.layout-preview-mobile .eu-identity-copy p{max-height:54px;font-size:var(--eu-type-compact);overflow:hidden}.layout-preview-mobile .eu-home-gold-button{grid-column:1/-1;width:100%;padding:0 9px;font-size:8px}.layout-preview-mobile .eu-today-glance{min-height:140px}.layout-preview-mobile .eu-today-glance strong{font-size:var(--eu-type-card-title);margin:10px 0}.layout-preview-mobile .eu-signal-line{display:none}.layout-preview-mobile .eu-home-stats .eu-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.layout-preview-mobile .eu-oracle-coming-card{text-align:center;grid-template-rows:auto;grid-template-columns:minmax(0,1fr);gap:22px;min-width:0;min-height:0;padding:26px 18px}.layout-preview-mobile .eu-oracle-coming-sigil{width:158px;max-width:46vw}.layout-preview-mobile .eu-oracle-coming-copy{justify-self:center;width:100%;max-width:330px}.layout-preview-mobile .eu-oracle-coming-copy h2{font-size:var(--eu-type-section-title);margin:8px 0 12px;line-height:1.08}.layout-preview-mobile .eu-oracle-coming-copy p{max-width:310px;font-size:var(--eu-type-body);line-height:var(--eu-leading-body);margin-inline:auto}.layout-preview-mobile .eu-oracle-coming-note{grid-column:1;max-width:310px;margin-inline:auto;line-height:1.45}.eu-more-menu-backdrop{z-index:63;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0100048a;border:0;position:fixed;inset:0}.eu-more-menu-position{z-index:68;left:50%;bottom:calc(82px + max(12px, env(safe-area-inset-bottom)));pointer-events:none;width:min(100% - 24px,416px);position:fixed;transform:translate(-50%)}.eu-more-menu{pointer-events:auto;background:linear-gradient(155deg,#180a27fa,#07030dfc),url(/assets/textures/cosmic-card-v1.webp) 50%/cover;border:1px solid #ebc46e6b;border-radius:16px;width:100%;padding:15px;box-shadow:0 -18px 54px #0000008a,inset 0 1px #ffffff0a}.eu-more-menu-heading{text-align:center;justify-content:center;align-items:center;margin:0 2px 12px;display:flex}.eu-more-menu-heading span{color:var(--eu-gold-bright);font:400 var(--eu-type-list-title)/var(--eu-leading-display) var(--eu-display-font)}.eu-more-menu-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.eu-more-menu-items button{min-width:0;min-height:96px;color:var(--eu-gold);background:#05020a9e;border:1px solid #ffffff17;border-radius:11px;align-content:center;justify-items:center;gap:4px;padding:12px 8px 10px;transition:border-color .18s,background .18s,box-shadow .18s,transform .15s;display:grid;box-shadow:inset 0 1px #ffffff06}.eu-more-menu-items button:active{transform:scale(.97)}.eu-more-menu-items button>svg{filter:drop-shadow(0 0 9px #ebc46e2e);width:42px;height:42px}.eu-more-menu-items strong{color:#eee8f1;font:400 var(--eu-type-list-title)/1.1 var(--eu-display-font);text-align:center}.eu-more-menu-items span{color:var(--eu-muted);font:650 var(--eu-type-meta)/1 var(--eu-interface-font);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:4px;display:inline-flex}.layout-preview-desktop .eu-more-menu-backdrop,.layout-preview-desktop .eu-more-menu-position{display:none}.layout-preview-mobile .eu-resonance-screen{padding:18px 16px 112px}.layout-preview-mobile .eu-resonance-shell{padding:0}.layout-preview-mobile .eu-resonance-form-layout{grid-template-columns:1fr;gap:20px}.layout-preview-mobile .eu-resonance-form-hero{border-bottom:1px solid #ffffff17;padding:0 0 18px}.layout-preview-mobile .eu-resonance-form-hero>svg{display:none}.layout-preview-mobile .eu-resonance-form{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr;padding:0}.layout-preview-mobile .eu-resonance-form>*{grid-column:1}.layout-preview-mobile .eu-resonance-pair-grid{grid-template-columns:1fr}.layout-preview-mobile .dreams-form{grid-template-columns:1fr;min-height:0}.layout-preview-mobile .dreams-form-copy{border-bottom:1px solid #ebc46e1f;border-right:0;padding:24px 20px 20px}.layout-preview-mobile .dreams-form .oracle-card-title{font-size:25px}.layout-preview-mobile .dreams-form-hint{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:18px}.layout-preview-mobile .dreams-input-area{padding:18px 18px 10px}.layout-preview-mobile .dream-input{min-height:190px}.layout-preview-mobile .dreams-submit-area{grid-column:1;padding:0 18px 18px}@media (prefers-reduced-motion:reduce){.cosmic-star-layer,.cosmic-meteor,.eu-today-moon-surface{animation:none}}@media (width<=420px){.layout-preview-mobile .eu-title-block h1{white-space:normal;max-width:100%;font-size:30px;line-height:1.05}.layout-preview-mobile .eu-title-block p{font-size:10px;line-height:1.5}.layout-preview-mobile .eu-identity-hero{text-align:center;grid-template-columns:1fr;justify-items:center;min-height:0}.layout-preview-mobile .eu-identity-copy{width:100%;min-width:0}.layout-preview-mobile .eu-identity-copy h2{max-width:260px;margin-inline:auto}.layout-preview-mobile .eu-identity-copy p{max-width:280px;max-height:none;margin-inline:auto;overflow:visible}.layout-preview-mobile .eu-home-gold-button{grid-column:1}}.layout-preview-desktop .eu-sage-space{background:#020207;grid-template-columns:258px minmax(440px,1fr) 292px;padding-top:78px;display:grid}.layout-preview-desktop .eu-sage-space>.eu-sage-header{width:100%;top:0;left:0;right:0;transform:none}.layout-preview-desktop .eu-sage-mobile-analysis{display:none}.layout-preview-desktop .eu-sage-main{z-index:1;background:radial-gradient(circle at 50% 12%,#5a1f8b1f,#0000 42%),#04020957;border-inline:1px solid #ffffff14;min-width:0;height:calc(100dvh - 78px);display:block;position:relative;overflow:hidden}.layout-preview-desktop .eu-sage-desktop-history,.layout-preview-desktop .eu-sage-desktop-context{z-index:1;background:linear-gradient(#2c113e29,#0000 34%),#05030a;flex-direction:column;min-width:0;height:calc(100dvh - 78px);padding:28px 22px;display:flex;position:relative;overflow:hidden}.layout-preview-desktop .eu-sage-rail-heading{border-bottom:1px solid #ebc46e29;gap:6px;padding-bottom:18px;display:grid}.layout-preview-desktop .eu-sage-rail-heading span,.layout-preview-desktop .eu-sage-prompt-list>span{color:var(--eu-gold);font:700 8px/1.2 var(--eu-text-font);letter-spacing:.13em;text-transform:uppercase}.layout-preview-desktop .eu-sage-rail-heading strong{color:#f0e9f2;font:400 23px/1.1 var(--eu-display-font)}.layout-preview-desktop .eu-sage-rail-action{min-height:42px;color:var(--eu-gold);background:#ebc46e0d;border:1px solid #ebc46e47;border-radius:6px;justify-content:center;align-items:center;gap:8px;margin:18px 0;font-size:10px;display:flex}.layout-preview-desktop .eu-sage-rail-list{gap:7px;display:grid;overflow-y:auto}.layout-preview-desktop .eu-sage-rail-list>p,.layout-preview-desktop .eu-sage-desktop-context>p{color:#9f97aa;margin:0;font-size:10px;line-height:1.65}.layout-preview-desktop .eu-sage-rail-list>button{color:#cfc7d5;text-align:left;background:#ffffff05;border:1px solid #ffffff12;border-radius:6px;gap:5px;min-width:0;padding:11px;display:grid}.layout-preview-desktop .eu-sage-rail-list>button.is-active{color:var(--eu-gold-bright);background:#ebc46e0f;border-color:#ebc46e57}.layout-preview-desktop .eu-sage-rail-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.layout-preview-desktop .eu-sage-rail-list small{color:#756d82;font-size:8px}.layout-preview-desktop .eu-sage-desktop-context>p{margin-top:18px}.layout-preview-desktop .eu-sage-context-primary{color:#1a1209;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#ffe08a,#d98b19);border:1px solid #e6b65d;border-radius:6px;width:100%;min-height:42px;margin:18px 0 24px;padding:8px 12px;font-size:9px;font-weight:800;box-shadow:inset 0 1px #ffffff7a,0 8px 20px #b0681124}.layout-preview-desktop .eu-sage-context-section>span{color:var(--eu-gold);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:700}.layout-preview-desktop .eu-sage-context-tags{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:10px 0 28px;display:grid}.layout-preview-desktop .eu-sage-context-tags button{color:#cfc5d5;cursor:pointer;background:#ebc46e09;border:1px solid #ebc46e33;border-radius:6px;min-height:34px;padding:6px 8px;font-size:8px;line-height:1.25}.layout-preview-desktop .eu-sage-context-tags button:last-child{grid-column:1/-1}.layout-preview-desktop .eu-sage-context-tags button:hover,.layout-preview-desktop .eu-sage-prompt-list button:hover{color:var(--eu-gold-bright);background:#ebc46e12;border-color:#ebc46e6b}.layout-preview-desktop .eu-sage-prompt-list{gap:8px;display:grid}.layout-preview-desktop .eu-sage-prompt-list>span{margin-bottom:5px}.layout-preview-desktop .eu-sage-prompt-list button{color:#cfc7d5;text-align:left;background:#ffffff05;border:1px solid #ffffff14;border-radius:6px;min-height:40px;padding:9px 10px;font-size:9px;line-height:1.4}.layout-preview-desktop .eu-sage-welcome{height:100%;padding:22px 34px 86px}.layout-preview-desktop .eu-sage-welcome:before{display:none}.layout-preview-desktop .eu-sage-hero{width:min(72%,340px);height:clamp(250px,40vh,360px);margin-bottom:-8px}.layout-preview-desktop .eu-sage-welcome h1{font-size:26px}.layout-preview-desktop .eu-sage-welcome>p{font-size:12px}.layout-preview-desktop .eu-sage-thread{width:100%;padding:34px 26px 24px;left:0;right:0;transform:none}.layout-preview-desktop .eu-message-composer,.layout-preview-desktop .eu-sage-error{width:auto;left:24px;right:24px;transform:none}.today-range-tabs{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#07040db3;border:1px solid #ebc46e2e;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,720px);margin:0 auto 22px;padding:4px;display:grid}.today-range-tab{min-height:52px;color:var(--eu-muted);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:6px;align-content:center;gap:4px;padding:8px 12px;display:grid}.today-range-tab strong{color:inherit;font:400 17px/1 var(--eu-display-font)}.today-range-tab span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.25;overflow:hidden}.today-range-tab.is-active{color:var(--eu-gold-bright);background:#ebc46e17;box-shadow:inset 0 0 0 1px #ebc46e33}.today-period-view{gap:16px;display:grid}.today-period-summary{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b0613b8;border:1px solid #ebc46e2e;border-radius:8px;padding:24px;box-shadow:inset 0 1px #ffffff06}.today-period-heading{color:var(--eu-gold);align-items:center;gap:12px;margin-bottom:18px;display:flex}.today-period-heading h2{color:var(--eu-gold-bright);font:400 27px/1.1 var(--eu-display-font);letter-spacing:0;margin:0 0 3px}.today-period-heading span{color:var(--eu-muted);font-size:12px}.today-period-heading .today-period-eyebrow{color:var(--eu-gold);letter-spacing:.13em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:700;display:block}.today-period-reading{gap:14px;display:grid}.today-period-reading>div{border-left:2px solid #ebc46e57;grid-template-columns:auto 1fr;gap:5px 8px;padding-left:12px;display:grid}.today-period-reading strong{text-transform:uppercase;color:#ddd4e4;grid-column:2;font-size:12px}.today-period-reading p{color:#d9d1e1;grid-column:1/-1;margin:0;line-height:1.55}.today-period-reading .is-resource{border-color:#70c6ac8c}.today-period-reading .is-trap{border-color:#cc91748c}.today-period-reading .is-action{border-color:#9966be94}.today-period-days{gap:8px;display:grid}.today-period-day{background:#0b0613a8;border:1px solid #ffffff17;border-radius:7px;overflow:hidden}.today-period-day summary{color:#c6bdcd;cursor:pointer;grid-template-columns:minmax(94px,1fr) minmax(118px,auto) minmax(70px,auto);align-items:center;gap:10px;min-height:48px;padding:9px 13px;font-size:13px;display:grid}.today-period-day-date{color:var(--eu-gold-bright);font-weight:500}.today-period-day-body{color:#cfc6d6;border-top:1px solid #ffffff14;gap:9px;padding:14px;line-height:1.5;display:grid}.today-period-day-body p{color:#eee8f2;margin:0 0 3px}.today-period-transit-count{color:#c59bdd;font-size:12px}.today-period-loading{min-height:220px}.eu-today-period-error{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.eu-today-period-error button{color:#ffd0d0;cursor:pointer;background:0 0;border:1px solid #ffb5b547;border-radius:5px;min-height:32px;padding:0 12px}.layout-preview-desktop .today-range-tabs,.layout-preview-desktop .today-period-view,.layout-preview-desktop .today-period-loading,.layout-preview-desktop .eu-today-period-error{grid-column:1/-1}.layout-preview-desktop .today-range-tabs{margin:0 0 24px}.layout-preview-desktop .today-period-view{grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);align-items:start;gap:18px}.layout-preview-desktop .today-period-summary{position:sticky;top:18px}.eu-hd-cross__identity small{color:var(--eu-muted);font-size:11px;display:block}.eu-hd-variables{gap:16px;display:grid}.eu-hd-variable-code{border-block:1px solid #deab4c40;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.eu-hd-variable-code span{color:var(--eu-muted);font-size:12px}.eu-hd-variable-code strong{color:var(--eu-gold-bright);letter-spacing:0;font-size:18px}.eu-hd-variable-list{gap:12px;display:grid}.eu-hd-variable{background:#10081e99;border:1px solid #deab4c38;border-radius:7px;padding:16px}.eu-hd-variable header{justify-content:space-between;align-items:center;gap:12px;display:flex}.eu-hd-variable header span{color:var(--eu-muted);text-transform:uppercase;font-size:11px}.eu-hd-variable header h3{letter-spacing:0;margin:3px 0 0;font-size:17px}.eu-hd-variable header>strong{color:var(--eu-gold-bright);font-size:28px}.eu-hd-variable-meta{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.eu-hd-variable-meta span{color:var(--eu-muted);border:1px solid #b45cff3d;border-radius:5px;padding:4px 7px;font-size:10px}.eu-hd-variable>p{line-height:1.55}.eu-hd-variable details{color:var(--eu-muted);margin-top:12px;font-size:11px}.eu-hd-variable details summary{cursor:pointer;margin-bottom:7px}.eu-hd-variable-boundary{color:var(--eu-muted);font-size:11px;line-height:1.5}@media (width<=999px){.eu-hd-bodygraph--v20{width:min(100%,650px)}.eu-hd-bodygraph-variable{width:112px;min-height:88px;padding:6px}.eu-hd-bodygraph-variable.is-design-top{top:58px;left:2px}.eu-hd-bodygraph-variable.is-design-bottom{top:153px;left:2px}.eu-hd-bodygraph-variable.is-personality-top{top:58px;right:2px}.eu-hd-bodygraph-variable.is-personality-bottom{top:153px;right:2px}.eu-hd-bodygraph-variable__overview{grid-template-columns:24px minmax(0,1fr);gap:2px;min-height:33px;padding-bottom:5px}.eu-hd-bodygraph-variable__overview svg{width:19px}.eu-hd-bodygraph-variable__overview span small{font-size:6px}.eu-hd-bodygraph-variable__overview span strong{margin-top:2px;font-size:12px}.eu-hd-bodygraph-variable__overview em{display:none}.eu-hd-bodygraph-variable__levels{gap:2px;padding-top:5px}.eu-hd-bodygraph-variable__levels button{background:0 0;border-color:#0000;min-height:29px;padding:2px 0}.eu-hd-bodygraph-variable__levels span,.eu-hd-bodygraph-variable__levels small{display:none}.eu-hd-bodygraph-variable__levels strong{margin:0;font-size:10px}}.layout-preview-mobile .eu-hd-bodygraph--v20{width:min(100%,650px)}.layout-preview-mobile .eu-hd-bodygraph__stage{min-height:620px}.layout-preview-mobile .eu-hd-bodygraph__v20{width:min(92%,396px);height:620px}.layout-preview-mobile .eu-hd-bodygraph-variable{width:92px;min-height:84px;padding:5px}.layout-preview-mobile .eu-hd-bodygraph-variable.is-design-top{top:54px;left:2px}.layout-preview-mobile .eu-hd-bodygraph-variable.is-design-bottom{top:145px;left:2px}.layout-preview-mobile .eu-hd-bodygraph-variable.is-personality-top{top:54px;right:2px}.layout-preview-mobile .eu-hd-bodygraph-variable.is-personality-bottom{top:145px;right:2px}.layout-preview-mobile .eu-hd-bodygraph-variable__overview{grid-template-columns:21px minmax(0,1fr);gap:2px;min-height:33px;padding-bottom:5px}.layout-preview-mobile .eu-hd-bodygraph-variable__overview svg{width:17px}.layout-preview-mobile .eu-hd-bodygraph-variable__overview span small{font-size:6px}.layout-preview-mobile .eu-hd-bodygraph-variable__overview span strong{margin-top:2px;font-size:11px}.layout-preview-mobile .eu-hd-bodygraph-variable__overview em{display:none}.layout-preview-mobile .eu-hd-bodygraph-variable__levels{gap:2px;padding-top:5px}.layout-preview-mobile .eu-hd-bodygraph-variable__levels button{background:0 0;border-color:#0000;min-height:29px;padding:2px 0}.layout-preview-mobile .eu-hd-bodygraph-variable__levels span,.layout-preview-mobile .eu-hd-bodygraph-variable__levels small{display:none}.layout-preview-mobile .eu-hd-bodygraph-variable__levels strong{margin:0;font-size:10px}.layout-preview-mobile .eu-hd-context-backdrop{align-items:center;padding:10px}.layout-preview-mobile .eu-hd-context-dialog{max-height:74dvh}.layout-preview-mobile .eu-hd-context-dialog>header{min-height:72px;padding:15px 14px 13px 17px}.layout-preview-mobile .eu-hd-context-dialog>header strong{font-size:23px}.layout-preview-mobile .eu-hd-context-dialog__content{max-height:calc(74dvh - 73px)}@media (width<=520px){.eu-hd-bodygraph__stage{min-height:620px}.eu-hd-bodygraph__v20{width:min(92%,396px);height:620px}.eu-hd-bodygraph-variable{width:92px;min-height:84px;padding:5px}.eu-hd-bodygraph-variable.is-design-top,.eu-hd-bodygraph-variable.is-personality-top{top:54px}.eu-hd-bodygraph-variable.is-design-bottom,.eu-hd-bodygraph-variable.is-personality-bottom{top:145px}.eu-hd-bodygraph-variable__overview{grid-template-columns:21px minmax(0,1fr)}.eu-hd-bodygraph-variable__overview svg{width:17px}.eu-hd-bodygraph-variable__overview span strong{font-size:11px}.eu-hd-context-backdrop{align-items:center;padding:10px}.eu-hd-context-dialog{max-height:74dvh}.eu-hd-context-dialog>header{min-height:72px;padding:15px 14px 13px 17px}.eu-hd-context-dialog>header strong{font-size:23px}.eu-hd-context-dialog__content{max-height:calc(74dvh - 73px)}.today-period-day summary{grid-template-columns:1fr auto}.today-period-day summary span:last-child{grid-column:1/-1}.today-range-tab{min-height:44px;padding:7px 5px}.today-range-tab strong{font-size:16px}.today-range-tab>span{display:none}}.eu-oracle-coming-card{border:1px solid var(--eu-window-border);background:var(--eu-window-panel-bg);width:100%;max-width:none;min-height:500px;box-shadow:var(--eu-window-shadow);border-radius:8px;grid-template-rows:1fr auto;grid-template-columns:minmax(220px,.72fr) minmax(320px,1.28fr);align-items:center;gap:34px clamp(38px,6vw,88px);margin:0 auto;padding:clamp(34px,5vw,64px);display:grid;position:relative;overflow:hidden}.eu-oracle-coming-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 80% 20%,#ebc46e09,#0000 26%);position:absolute;inset:0}.eu-oracle-coming-sigil{z-index:1;aspect-ratio:1;width:clamp(188px,20vw,270px);color:var(--eu-gold-bright);filter:drop-shadow(0 0 22px #ebc46e2e);justify-self:center;place-items:center;display:grid;position:relative}.eu-oracle-coming-orbit{border:1px solid #ebc46e40;border-radius:50%;position:absolute}.eu-oracle-coming-orbit--outer{inset:5%}.eu-oracle-coming-orbit--inner{border-color:#ab5cd057;inset:20%;transform:rotate(34deg)scaleY(.62)}.eu-oracle-coming-lock{color:#f8d986;background:#08040ef0;border:1px solid #ebc46e7a;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;bottom:19%;right:21%;box-shadow:0 0 18px #ebc46e29}.eu-oracle-coming-copy{z-index:1;text-align:center;justify-self:center;max-width:620px;position:relative}.eu-oracle-coming-status{color:var(--eu-gold);font:700 9px/1.2 var(--eu-text-font);letter-spacing:.15em;text-transform:uppercase}.eu-oracle-coming-copy h2{color:var(--eu-gold-bright);font:400 clamp(34px, 3.3vw, 52px)/1.04 var(--eu-display-font);letter-spacing:0;margin:12px 0 18px}.eu-oracle-coming-copy p{color:#d4ccda;max-width:580px;margin:0 auto;font-size:15px;line-height:1.72}.eu-oracle-coming-note{z-index:1;color:#8e8598;text-align:center;grid-column:1/-1;margin:0;font-size:10px;position:relative}@media (width<=760px){.eu-oracle-coming-card{text-align:center;grid-template-columns:1fr;gap:25px;min-height:0;padding:30px 20px}.eu-oracle-coming-sigil{width:166px}.eu-oracle-coming-copy{justify-self:center}.eu-oracle-coming-copy h2{font-size:32px}.eu-oracle-coming-copy p{font-size:12px;line-height:1.65}}.layout-preview-desktop{--eu-type-page-title:46px;--eu-type-hero-title:31px;--eu-type-section-title:25px;--eu-type-card-title:21px;--eu-type-list-title:18px;--eu-type-panel-title:13px;--eu-type-body:12px;--eu-type-compact:9.5px;--eu-type-label:9px;--eu-type-meta:8px}.layout-preview-mobile{--eu-type-page-title:34px;--eu-type-hero-title:27px;--eu-type-section-title:23px;--eu-type-card-title:21px;--eu-type-list-title:16px;--eu-type-panel-title:12px;--eu-type-body:11px;--eu-type-compact:9.5px;--eu-type-label:8px;--eu-type-meta:8px}.layout-preview-desktop .eu-title-block,.layout-preview-desktop .eu-today-title,.layout-preview-desktop .page-title-block,.layout-preview-desktop .eu-resonance-top{text-align:center;border-bottom:0;min-height:92px;margin:0 0 26px;padding:0;display:block}.layout-preview-desktop .eu-resonance-top>div{text-align:center;width:100%}.layout-preview-desktop .eu-title-block h1,.layout-preview-desktop .eu-today-title h1,.layout-preview-desktop .page-title-gradient,.layout-preview-desktop .eu-resonance-top h1{color:var(--eu-gold);font:400 var(--eu-type-page-title)/var(--eu-leading-display) var(--eu-display-font);letter-spacing:0;text-align:center;text-transform:none;white-space:normal;margin:0 auto}.layout-preview-desktop .eu-title-block>span,.layout-preview-desktop .eu-today-eyebrow,.layout-preview-desktop .page-title-block>span,.layout-preview-desktop .eu-resonance-top>div>span{font:650 var(--eu-type-label)/1.25 var(--eu-text-font);letter-spacing:.14em;text-align:center;text-transform:uppercase;white-space:normal;margin:0 0 7px;display:block}.layout-preview-desktop .eu-title-block>p,.layout-preview-desktop .eu-today-title>p:not(.eu-today-date),.layout-preview-desktop .page-title-block>.page-subtitle,.layout-preview-desktop .eu-resonance-top p{max-width:720px;color:var(--eu-muted);font:400 var(--eu-type-body)/var(--eu-leading-body) var(--eu-text-font);letter-spacing:0;text-align:center;text-transform:none;margin:9px auto 0}.layout-preview-mobile .eu-title-block,.layout-preview-mobile .eu-today-title,.layout-preview-mobile .page-title-block,.layout-preview-mobile .eu-resonance-top{text-align:center;border-bottom:0;min-height:0;margin:0 0 22px;padding:0;display:block}.layout-preview-mobile .eu-resonance-top>div{text-align:center;width:100%}.layout-preview-mobile .eu-title-block h1,.layout-preview-mobile .eu-today-title h1,.layout-preview-mobile .page-title-gradient,.layout-preview-mobile .eu-resonance-top h1{color:var(--eu-gold);font:400 var(--eu-type-page-title)/var(--eu-leading-display) var(--eu-display-font);letter-spacing:0;text-align:center;text-transform:none;white-space:normal;margin:0 auto}.layout-preview-mobile .eu-title-block>span,.layout-preview-mobile .eu-today-eyebrow,.layout-preview-mobile .page-title-block>span,.layout-preview-mobile .eu-resonance-top>div>span{font:650 var(--eu-type-label)/1.3 var(--eu-text-font);letter-spacing:.13em;text-align:center;text-transform:uppercase;white-space:normal;margin:0 0 6px;display:block}.layout-preview-mobile .eu-title-block>p,.layout-preview-mobile .eu-today-title>p:not(.eu-today-date),.layout-preview-mobile .page-title-block>.page-subtitle,.layout-preview-mobile .eu-resonance-top p{max-width:360px;color:var(--eu-muted);font:400 var(--eu-type-body)/var(--eu-leading-body) var(--eu-text-font);letter-spacing:0;text-align:center;text-transform:none;margin:8px auto 0}@media (width<=420px){.layout-preview-mobile .eu-title-block h1,.layout-preview-mobile .eu-today-title h1,.layout-preview-mobile .page-title-gradient,.layout-preview-mobile .eu-resonance-top h1{font-size:31px}}.avatar-crop-overlay{z-index:1600;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#020107d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.avatar-crop-dialog{color:#eee8f2;background:#0d0715;border:1px solid #ebc46e5c;border-radius:8px;width:min(100%,480px);max-height:calc(100dvh - 32px);padding:24px;overflow-y:auto;box-shadow:0 24px 74px #00000094,inset 0 1px #ffffff06}.avatar-crop-header{border-bottom:1px solid #ebc46e2e;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:15px;display:flex}.avatar-crop-header span{color:var(--eu-gold);font:650 8px/1.3 var(--eu-text-font);letter-spacing:.13em;text-transform:uppercase;margin-bottom:5px;display:block}.avatar-crop-header h2{color:var(--eu-gold);font:400 25px/1.15 var(--eu-display-font);letter-spacing:0;margin:0}.avatar-crop-header button{width:36px;height:36px;color:var(--eu-gold);cursor:pointer;background:#ffffff06;border:1px solid #ebc46e47;border-radius:50%;flex:0 0 36px;place-items:center;transition:border-color .18s,color .18s,background .18s;display:grid}.avatar-crop-header button:hover{color:var(--eu-gold);background:#ebc46e0f;border-color:#ebc46eb8}.avatar-crop-hint{color:#aaa1b5;max-width:410px;font:400 11px/1.55 var(--eu-text-font);text-align:center;margin:15px auto 0}.avatar-crop-stage{place-items:center;padding:19px 0 17px;display:grid}.avatar-crop-viewport{cursor:grab;touch-action:none;background:#050308;border-radius:50%;width:280px;height:280px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ebc46e47,0 12px 42px #0000007a}.avatar-crop-viewport:active{cursor:grabbing}.avatar-crop-viewport img{-webkit-user-select:none;user-select:none;pointer-events:none;-webkit-user-drag:none;max-width:none;position:absolute;top:50%;left:50%}.avatar-crop-ring{pointer-events:none;border:2px solid #f4c97ad1;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #07030c94,inset 0 0 24px #03010747}.avatar-crop-zoom{color:var(--eu-gold);grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:9px;display:grid}.avatar-crop-zoom button{width:32px;height:32px;color:var(--eu-gold);cursor:pointer;background:#ebc46e09;border:1px solid #ebc46e38;border-radius:50%;place-items:center;display:grid}.avatar-crop-zoom button:disabled{opacity:.35;cursor:default}.avatar-crop-zoom input{appearance:none;cursor:pointer;background:#ebc46e21;border:1px solid #ebc46e47;border-radius:999px;width:100%;height:4px}.avatar-crop-zoom input::-webkit-slider-thumb{appearance:none;background:var(--eu-gold-deep);border:1px solid #fff0b0c7;border-radius:50%;width:17px;height:17px;box-shadow:0 0 10px #ebc46e38}.avatar-crop-zoom input::-moz-range-thumb{background:var(--eu-gold-deep);border:1px solid #fff0b0c7;border-radius:50%;width:17px;height:17px;box-shadow:0 0 10px #ebc46e38}.avatar-crop-error{color:#ffaaa8;font:500 10px/1.4 var(--eu-text-font);text-align:center;margin:12px 0 0}.avatar-crop-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:19px;display:grid}.avatar-crop-actions button{min-width:0;height:50px;min-height:50px;font:650 10px/1 var(--eu-text-font);letter-spacing:.08em;text-transform:uppercase;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.avatar-crop-actions .eu-secondary-button{color:var(--eu-gold);background:#ffffff06;border:1px solid #ebc46e42;margin-top:17px}.avatar-crop-actions button:disabled{opacity:.55;cursor:wait}@media (width<=520px){.avatar-crop-overlay{align-items:end;padding:0}.avatar-crop-dialog{width:100%;max-height:100dvh;padding:20px 18px max(20px, env(safe-area-inset-bottom));border-radius:8px 8px 0 0}.avatar-crop-header h2{font-size:23px}.avatar-crop-hint{margin-top:13px;font-size:10px}.avatar-crop-stage{padding-block:16px 14px}.avatar-crop-actions{margin-top:16px}}.eu-rhythms-screen{--eu-rhythms-type-label:var(--eu-type-label);--eu-rhythms-type-section:var(--eu-type-section-title);--eu-rhythms-type-action:var(--eu-type-card-title);--eu-rhythms-type-row-title:var(--eu-type-item-title);--eu-rhythms-type-body:var(--eu-type-compact);--eu-rhythms-type-meta:var(--eu-type-meta);color:var(--eu-text,#eee8f2)}.layout-preview-desktop .eu-today-screen.eu-rhythms-screen,.eu-rhythms-title{display:block}.eu-rhythms-title>div{min-width:0}.layout-preview-desktop .eu-today-title.eu-rhythms-title{min-height:0;margin-bottom:18px}.layout-preview-desktop .eu-rhythms-screen .today-range-tabs{background:#05030aad;border-color:#ebc46e29;width:100%;margin:-2px 0 16px;padding:3px}.eu-rhythms-screen .today-range-tab{min-height:35px}.eu-rhythms-screen .today-range-tab strong{font:500 9px/1 var(--eu-text-font)}.eu-rhythms-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:stretch;gap:12px;display:grid}.eu-rhythms-card{border:1px solid var(--eu-window-border);background:var(--eu-window-panel-bg);min-width:0;box-shadow:var(--eu-window-shadow);border-radius:8px;padding:22px;overflow:hidden}.eu-rhythms-card>header>span,.eu-rhythms-card>span,.eu-rhythms-period-summary>span{color:var(--eu-gold);font-size:var(--eu-rhythms-type-label);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.eu-rhythms-card h2{color:#eee8f2;font:400 var(--eu-rhythms-type-section)/1.12 var(--eu-display-font);letter-spacing:0;margin:6px 0 0}.eu-rhythms-card p{color:#a9a1b1;font-size:var(--eu-rhythms-type-body);line-height:1.55}.eu-rhythms-hero{background:linear-gradient(128deg,#0f081bf0,#07050de6);border-color:#ebc46e66;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:22px;min-height:230px;padding:22px 25px;display:grid}.eu-rhythms-moon{isolation:isolate;place-items:center;width:184px;height:184px;display:grid;position:relative}.eu-rhythms-solar-track{--sun-orbit-radius:88px;border:1px solid #ebc46e3d;border-radius:50%;position:absolute;inset:4px;transform:rotate(-18deg)}.eu-rhythms-solar-track:before{content:"";border-top:1px solid #ebc46e1a;border-radius:50%;position:absolute;inset:8px}.eu-rhythms-sun-source{width:12px;height:12px;transform:rotate(-38deg) translateX(var(--sun-orbit-radius));transform-origin:6px 6px;background:#eebf5e;border:1px solid #fff0b0;border-radius:50%;margin:-6px 0 0 -6px;animation:3.8s ease-in-out infinite eu-rhythms-sun-pulse;position:absolute;top:50%;left:50%;box-shadow:0 0 8px #eebf5e,0 0 22px #eebf5e99}.eu-rhythms-sun-source:before{content:"";background:repeating-conic-gradient(from 0deg, #ffeba6f2 0 2deg, transparent 2deg 28deg);border-radius:50%;animation:18s linear infinite eu-rhythms-sun-rays;position:absolute;inset:-10px;-webkit-mask:radial-gradient(circle,#0000 0 42%,#000 46% 100%);mask:radial-gradient(circle,#0000 0 42%,#000 46% 100%)}.eu-rhythms-sun-source:after{content:"";border:1px dashed #ffe28b9e;border-radius:50%;animation:14s linear infinite reverse eu-rhythms-sun-rays;position:absolute;inset:-6px}.eu-rhythms-lunar-halo{border:1px solid #a855f733;border-radius:50%;position:absolute}.eu-rhythms-lunar-halo--a{animation:19s linear infinite eu-rhythms-halo-counter;inset:20px 0}.eu-rhythms-lunar-halo--b{border-color:#ebc46e2e;animation:27s linear infinite eu-rhythms-halo-clockwise;inset:1px 25px}.eu-rhythms-moon-globe{background:radial-gradient(circle at 33% 27%,#ffe9ad 0,#d9ac5a 32%,#7b5430 72%,#2b1720 100%);border:1px solid #ffe9ad5c;border-radius:50%;width:116px;height:116px;position:relative;overflow:hidden;box-shadow:inset -18px -12px 30px #10041ab8,inset 8px 8px 18px #ffeeb71f,0 0 30px #ebc46e29,0 0 65px #a855f714}.eu-rhythms-moon-surface{z-index:1;opacity:.68;background-image:radial-gradient(circle at 12% 26%,#2d1c1e94 0 4%,#0000 4.8%),radial-gradient(circle at 34% 72%,#361f1f73 0 6%,#0000 6.8%),radial-gradient(circle at 57% 20%,#ffefc147 0 3%,#0000 3.8%),radial-gradient(circle at 72% 58%,#2d191f85 0 8%,#0000 8.8%),radial-gradient(circle at 88% 36%,#ffeaae2e 0 5%,#0000 5.8%),radial-gradient(circle at 48% 48%,#51322540 0 11%,#0000 12%);background-size:132px 124px;border-radius:50%;animation:28s linear infinite eu-rhythms-surface-drift;position:absolute;inset:-8%}.eu-rhythms-moon-shadow{z-index:2;filter:drop-shadow(-5px 0 7px #ffdb7d1a);border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.eu-rhythms-moon>small{z-index:4;color:#9d94a7;letter-spacing:.08em;justify-content:space-between;font-size:7px;font-weight:600;display:flex;position:absolute;bottom:13px;left:17px;right:17px}.eu-rhythms-moon>small i,.eu-rhythms-moon>small b{font-style:normal;font-weight:500}.eu-rhythms-moon>small i:before{content:"☼ ";color:var(--eu-gold)}.eu-rhythms-moon>small b:after{content:" ☾";color:var(--eu-gold)}@keyframes eu-rhythms-surface-drift{to{background-position:132px 0}}@keyframes eu-rhythms-sun-pulse{50%{filter:brightness(1.22);box-shadow:0 0 12px #ffe59a,0 0 31px #eebf5eb8}}@keyframes eu-rhythms-sun-rays{to{transform:rotate(360deg)}}@keyframes eu-rhythms-halo-counter{0%{transform:rotate(35deg)}to{transform:rotate(-325deg)}}@keyframes eu-rhythms-halo-clockwise{0%{transform:rotate(-39deg)}to{transform:rotate(321deg)}}.eu-rhythms-hero-copy>span{color:var(--eu-gold);font-size:var(--eu-rhythms-type-label);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.eu-inline-number{color:inherit;font-variant-numeric:lining-nums tabular-nums;font-size:1.12em;font-weight:inherit;letter-spacing:.06em;vertical-align:-.01em;line-height:0;display:inline-block}.eu-rhythms-hero-copy h2{max-width:470px;margin:7px 0 9px;font-size:29px;line-height:1.04}.eu-rhythms-hero-copy>p{max-width:540px;margin:0;font-size:11px;line-height:1.55}.eu-rhythms-facts{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.eu-rhythms-facts span{color:var(--eu-gold);background:#ebc46e0f;border:1px solid #ebc46e61;border-radius:999px;padding:5px 9px;font-size:8px;font-weight:600;box-shadow:inset 0 1px #fff0b90a}.eu-rhythms-explanation{border:1px solid var(--eu-window-border);color:var(--eu-gold);background:var(--eu-window-card-bg);border-radius:6px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;margin-top:16px;padding:11px 13px;display:grid}.eu-rhythms-explanation p{font-size:var(--eu-rhythms-type-body);margin:0;line-height:1.5}.eu-rhythms-explanation strong{color:#e7dfea;font-size:var(--eu-rhythms-type-row-title);margin-bottom:2px;line-height:1.4;display:block}.eu-rhythms-action{border-color:var(--eu-window-border);flex-direction:column;min-height:230px;padding:21px;display:flex}.eu-rhythms-action h2{font-size:var(--eu-rhythms-type-action);margin:12px 0 14px;line-height:1.18}.eu-rhythms-action dl{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 15px;display:grid}.eu-rhythms-action dl div{border-top:1px solid #ffffff1a;padding-top:10px}.eu-rhythms-action dt{color:#817987;font-size:var(--eu-rhythms-type-meta)}.eu-rhythms-action dd{color:#d3cbd8;font-size:var(--eu-rhythms-type-body);margin:4px 0 0;line-height:1.45}.eu-rhythms-action button,.eu-rhythms-evening button,.eu-rhythms-period-focus button{border:1px solid var(--eu-window-border);color:#d8cde0;background:var(--eu-window-card-bg);width:100%;min-height:46px;font:500 9px var(--eu-text-font);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;margin-top:auto;padding:0 14px;display:flex}.eu-rhythms-card button:disabled{opacity:1;cursor:not-allowed}.eu-rhythms-timeline header,.eu-rhythms-factors header,.eu-rhythms-weather header,.eu-rhythms-key-days header,.eu-rhythms-guidance header,.eu-rhythms-month-line header,.eu-rhythms-layers header{border-bottom:1px solid #ffffff1a;padding-bottom:15px}.eu-rhythms-timeline,.eu-rhythms-factors,.eu-rhythms-weather,.eu-rhythms-evening{padding:19px 21px}.eu-rhythms-timeline,.eu-rhythms-factors{min-height:218px}.eu-rhythms-weather,.eu-rhythms-evening{min-height:180px}.eu-rhythms-moments{margin-top:4px}.eu-rhythms-moments article{min-height:51px;color:var(--eu-gold);border-bottom:1px solid #ffffff14;grid-template-columns:45px 30px 92px minmax(0,1fr);align-items:center;gap:8px;padding:0 8px;display:grid}.eu-rhythms-moments article:last-child{border-bottom:0}.eu-rhythms-moments article.is-current{background:linear-gradient(90deg,#a855f714,#0000)}.eu-rhythms-moments time{color:#928a9b;font-size:var(--eu-rhythms-type-meta)}.eu-rhythms-moments strong{color:#e5dfe8;font-size:var(--eu-rhythms-type-row-title);line-height:1.4}.eu-rhythms-moments p{font-size:var(--eu-rhythms-type-body);margin:0;line-height:1.45}.eu-rhythms-factors article,.eu-rhythms-weather article{min-height:76px;color:var(--eu-gold);border-bottom:1px solid #ffffff14;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;padding:10px 0;display:grid}.eu-rhythms-factors article:last-child,.eu-rhythms-weather article:last-child{border-bottom:0}.eu-rhythms-signal-icon{width:var(--eu-icon-badge-size);height:var(--eu-icon-badge-size);border:1px solid var(--eu-icon-badge-border);border-radius:var(--eu-icon-badge-radius);color:var(--eu-gold);background:var(--eu-icon-badge-bg);place-items:center;display:grid;box-shadow:inset 0 1px #fff0b909}.eu-rhythms-signal-icon svg{width:var(--eu-icon-badge-glyph);height:var(--eu-icon-badge-glyph)}.eu-rhythms-factor-number{color:var(--eu-gold-bright);font:400 var(--eu-type-card-title)/1 var(--eu-display-font)}.eu-rhythms-factors article small,.eu-rhythms-weather article small{color:#92899b;font-size:var(--eu-rhythms-type-meta);letter-spacing:.075em;text-transform:uppercase;margin-bottom:4px;font-weight:600;line-height:1.25;display:block}.eu-rhythms-factors article strong,.eu-rhythms-weather article strong{color:#e5dfe8;font-size:var(--eu-rhythms-type-row-title);font-weight:650;line-height:1.42;display:block}.eu-rhythms-factors article p,.eu-rhythms-weather article p{color:#aaa2b1;font-size:var(--eu-rhythms-type-body);margin:4px 0 0;font-weight:400;line-height:1.5}.eu-rhythms-evening{border-color:var(--eu-window-border);flex-direction:column;align-items:flex-start;display:flex}.eu-rhythms-evening>span{margin-top:0}.eu-rhythms-evening h2{font-size:var(--eu-rhythms-type-action);margin:8px 0 13px;line-height:1.18}.eu-rhythms-evening button{width:auto;min-height:0;color:var(--eu-gold);background:0 0;border:0;margin-top:auto;padding:0}.eu-rhythms-clickable{cursor:pointer;transition:border-color .2s,background-color .2s,box-shadow .2s}.eu-rhythms-clickable:hover{border-color:var(--eu-data-button-border-hover);background-color:var(--eu-data-button-bg-hover);box-shadow:var(--eu-data-button-shadow-hover);transform:none}.eu-rhythms-clickable:focus-visible{border-color:var(--eu-data-button-border-hover);background-color:var(--eu-data-button-bg-hover);box-shadow:var(--eu-data-button-shadow-hover);outline-offset:3px;outline:1px solid #f4cd76e6;transform:none}.eu-rhythms-moments article.eu-rhythms-clickable:hover,.eu-rhythms-factors article.eu-rhythms-clickable:hover,.eu-rhythms-weather article.eu-rhythms-clickable:hover{background-color:var(--eu-data-button-bg-hover)}.eu-rhythms-context-backdrop{z-index:var(--z-modal,200);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#010005c2;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.eu-rhythms-context-dialog{--eu-rhythms-context-section-title:24px;--eu-rhythms-context-body:var(--eu-type-body);border:1px solid var(--eu-window-border);color:#eee8f4;background:var(--eu-window-panel-bg);width:min(100%,720px);max-height:min(82vh,720px);box-shadow:var(--eu-window-shadow), 0 24px 80px #0000009e;font-family:var(--eu-text-font);border-radius:8px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.eu-rhythms-context-dialog>header{text-align:center;border-bottom:1px solid #f1c86d33;grid-template-columns:minmax(0,1fr);place-items:center;gap:0;min-height:78px;padding:18px 64px 16px;display:grid;position:relative}.eu-rhythms-context-dialog>header>div{text-align:center;justify-self:stretch;width:100%;min-width:0}.eu-rhythms-context-dialog>header span{color:var(--eu-gold);font-size:var(--eu-rhythms-type-label);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-weight:700;display:block}.eu-rhythms-context-dialog>header h2{color:#f1eaf3;font:500 30px/1.12 var(--eu-display-font);margin:0}.eu-rhythms-context-dialog>header button{color:#e8e4ee;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.eu-rhythms-context-dialog>header button:hover,.eu-rhythms-context-dialog>header button:focus-visible{background:#ffffff14;outline:1px solid #ffffff2e}.eu-rhythms-context-content{gap:0;min-height:0;max-height:calc(min(82vh,720px) - 79px);padding:4px 24px 28px;display:grid;overflow-y:auto}.eu-rhythms-context-content article{padding:24px 0 0}.eu-rhythms-context-content article:last-child{padding-bottom:24px}.eu-rhythms-context-content article>span{color:#e8d494;width:100%;font:500 var(--eu-rhythms-context-section-title)/1.2 var(--eu-display-font);letter-spacing:.015em;text-align:center;text-transform:none;text-wrap:balance;margin:0 auto 11px;display:block}.eu-rhythms-context-content article p{color:#d2c9d6;width:100%;max-width:72ch;font:600 var(--eu-rhythms-context-body)/1.66 var(--eu-text-font);margin:0 auto}.eu-rhythms-context-content article.is-resource>span{color:#8dd8bc}.eu-rhythms-context-content article.is-trap>span{color:#e7b28d}.eu-rhythms-context-content article.is-action>span{color:#e4c36f}.eu-rhythm-practice-backdrop{z-index:calc(var(--z-modal,200) + 2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020107cc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.eu-rhythm-practice-dialog{border:1px solid var(--eu-window-border);color:#eee8f2;background:var(--eu-window-panel-bg);width:min(680px,100%);max-height:min(860px,100dvh - 40px);box-shadow:var(--eu-window-shadow), 0 28px 90px #000000b8;border-radius:13px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.eu-rhythm-practice-dialog.is-breathing{width:min(760px,100%)}.eu-rhythm-practice-dialog>header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 18px;display:flex}.eu-rhythm-practice-dialog>header>div:first-child{min-width:0}.eu-rhythm-practice-dialog>header span{color:var(--eu-gold);font:700 var(--eu-type-label)/1.3 var(--eu-text-font);letter-spacing:.11em;text-transform:uppercase;display:block}.eu-rhythm-practice-dialog>header h2{color:#eee8f2;font:400 var(--eu-rhythms-type-section)/1.1 var(--eu-display-font);letter-spacing:.035em;margin:7px 0 0}.eu-rhythm-practice-dialog>header p{color:#aaa1b1;max-width:560px;font:400 var(--eu-type-body)/1.55 var(--eu-text-font);margin:8px 0 0}.eu-rhythm-practice-dialog>header button,.eu-breathing-header-actions>button{width:36px;height:36px;color:var(--eu-gold);cursor:pointer;background:#ebc46e09;border:1px solid #ebc46e4d;border-radius:50%;flex:none;place-items:center;display:grid}.eu-rhythm-practice-dialog>main{min-height:0;padding:22px;overflow-y:auto}.eu-practice-library{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-height:0;padding:22px;display:grid;overflow-y:auto}.eu-practice-choice{color:#eee8f2;text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #ffffff1a;border-radius:9px;flex-direction:column;align-items:flex-start;min-width:0;min-height:205px;padding:16px;display:flex}.eu-practice-choice:hover,.eu-practice-choice:focus-visible{background:#ebc46e09;border-color:#ebc46e6b;outline:0}.eu-practice-choice.is-recommended{background:linear-gradient(145deg,#ebc46e0e,#a855f709);border-color:#ebc46e5c}.eu-practice-choice>span{color:var(--eu-gold);font:700 var(--eu-rhythms-type-label)/1.3 var(--eu-text-font);letter-spacing:.08em;text-transform:uppercase}.eu-practice-choice>strong{font:400 var(--eu-rhythms-type-action)/1.15 var(--eu-display-font);margin-top:14px}.eu-practice-choice>p{color:#aaa1b1;font:400 var(--eu-rhythms-type-body)/1.55 var(--eu-text-font);margin:9px 0 15px}.eu-practice-choice>small{color:#c79bf5;font:600 var(--eu-rhythms-type-meta) var(--eu-text-font);margin-top:auto}.eu-practice-explanation{background:linear-gradient(90deg,#ebc46e0b,#0000);border-left:2px solid #ebc46e85;margin-bottom:20px;padding:15px 16px}.eu-practice-explanation>span,.eu-practice-explanation>strong{color:var(--eu-gold);font:700 var(--eu-rhythms-type-label)/1.3 var(--eu-text-font);letter-spacing:.09em;text-transform:uppercase;display:block}.eu-practice-explanation>strong{margin-top:13px}.eu-practice-explanation>p{color:#cec5d3;font:400 var(--eu-rhythms-type-body)/1.58 var(--eu-text-font);margin:7px 0 0}.eu-practice-step-list{display:grid}.eu-practice-step-list>article{border-bottom:1px solid #ffffff14;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;min-height:68px;padding:12px 0;display:grid}.eu-practice-step-list>article>i{width:32px;height:32px;color:var(--eu-gold);font:600 9px var(--eu-text-font);background:#ebc46e06;border:1px solid #ebc46e57;border-radius:50%;place-items:center;font-style:normal;display:grid}.eu-practice-step-list>article>p{color:#d4ccd9;font:400 var(--eu-rhythms-type-body)/1.5 var(--eu-text-font);margin:7px 0 0}.eu-practice-step-list label{color:var(--eu-gold);font:650 var(--eu-rhythms-type-row-title)/1.4 var(--eu-text-font);gap:8px;display:grid}.eu-practice-step-list input,.eu-practice-step-list textarea{resize:vertical;color:#eee8f2;width:100%;min-height:40px;font:400 10px/1.5 var(--eu-text-font);background:#00000038;border:1px solid #a855f740;border-radius:7px;outline:0;padding:10px 11px}.eu-practice-step-list textarea{min-height:72px}.eu-practice-step-list input:focus,.eu-practice-step-list textarea:focus{border-color:#ebc46e7a;box-shadow:0 0 0 2px #ebc46e0a}.eu-practice-form-error{color:#e7a5ad;font:500 9px/1.5 var(--eu-text-font);margin:12px 0 0}.eu-practice-actions,.eu-breathing-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin-top:18px;display:grid}.app-layout-root :is(.eu-primary-button,.eu-secondary-button).eu-rhythm-practice-control{place-items:center;width:100%;height:46px!important;min-height:46px!important;margin:0!important;display:grid!important}.eu-breathing-header-actions{flex:none;align-items:center;gap:8px;display:flex}.eu-breathing-header-actions>button.is-active{color:var(--eu-gold-bright);box-shadow:0 0 15px #ebc46e1a}.eu-breathing-header-actions>button:not(.is-active):first-child{color:#746b7c;border-color:#ffffff1a}.eu-rhythm-practice-dialog>main.eu-breathing-stage{flex-direction:column;align-items:center;padding:14px 28px 18px;display:flex;overflow-x:hidden}.eu-breathing-orb{--practice-progress-ratio:0;--phase-duration:5s;--breathing-motion-ease:cubic-bezier(.48, 0, .52, 1);aspect-ratio:1;isolation:isolate;place-items:center;width:clamp(245px,35vh,350px);display:grid;position:relative}.eu-breathing-orb:before{content:"";z-index:0;opacity:.96;pointer-events:none;border:2px solid #c989ffd1;border-radius:50%;position:absolute;inset:2.2%;box-shadow:inset 0 0 11px #be70ffe6,inset 0 0 30px #8233cfa3,inset 0 0 58px #531b8b66,0 0 10px #be70ff8c,0 0 28px #8233cf52}.eu-breathing-overall-ring{z-index:5;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.eu-breathing-progress-track,.eu-breathing-progress-value{fill:none;stroke-width:1.2px}.eu-breathing-progress-track{stroke:#ba70f83d;filter:drop-shadow(0 0 1.5px #ae52f76b)}.eu-breathing-progress-value{stroke-width:1.35px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--practice-progress-ratio));filter:drop-shadow(0 0 1.2px #ffe797b8)drop-shadow(0 0 4px #ebc46e3d);transition:stroke-dashoffset 1s linear}.eu-breathing-orb.is-ready .eu-breathing-progress-value{opacity:0}.eu-breathing-orb.is-paused .eu-breathing-progress-value{transition-duration:.12s}.eu-breathing-pulse{aspect-ratio:1;z-index:1;place-items:center;width:68%;display:grid;position:relative}.eu-breathing-core-art{z-index:2;clip-path:circle(50%);will-change:clip-path;background:#0a0611;border-radius:50%;position:absolute;inset:-7%;overflow:hidden}.eu-breathing-core-image{z-index:1;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.eu-breathing-core-art img{object-fit:cover;filter:saturate(.96)contrast(1.05)brightness(1.02);width:100%;height:100%;animation:90s linear infinite eu-breathing-core-rotate;display:block;transform:scale(1.22)}.eu-breathing-core-art:after{content:"";border-radius:inherit;pointer-events:none;background:0 0;position:absolute;inset:0}.eu-breathing-solar-bloom{z-index:3;opacity:.56;filter:blur(4px);mix-blend-mode:screen;pointer-events:none;background:radial-gradient(circle,#ffffe0f5 0,#ffe385b8 9%,#f4b84e61 25%,#da7bff21 49%,#0000 72%);border-radius:50%;position:absolute;inset:22%;box-shadow:0 0 18px #ffe0816b,0 0 38px #ebb15233}.eu-breathing-solar-bloom:before{content:"";background:#fffad3f2;border-radius:50%;position:absolute;inset:31%;box-shadow:0 0 9px #fff8c2f2,0 0 22px #ffd266b8,0 0 48px #de91ff4d}.eu-breathing-inner-ring{--inner-ring-scale:.5;z-index:4;opacity:1;transform-origin:50%;will-change:transform;pointer-events:none;border:2px solid #d7a1ff;border-radius:50%;position:absolute;inset:-7%;transform:scale(1);box-shadow:0 0 13px #be70ff,0 0 34px #9744e0f0,0 0 68px #5d1f99bd}.eu-breathing-wave{--spring-scale:.82;z-index:1;transform:scale(var(--spring-scale));transform-origin:50%;will-change:transform, opacity;pointer-events:none;border:1px solid #ad5cf057;border-radius:50%;position:absolute;box-shadow:0 0 8px #a855f71f,inset 0 0 8px #a855f70f}.eu-breathing-wave-1{--spring-scale:.56;border-color:#eec66c38;inset:1.5%}.eu-breathing-wave-2{--spring-scale:.62;opacity:.96;inset:-.5%}.eu-breathing-wave-3{--spring-scale:.68;opacity:.92;border-color:#d392ff4d;inset:-2.5%}.eu-breathing-wave-4{--spring-scale:.74;opacity:.87;inset:-4.5%}.eu-breathing-wave-5{--spring-scale:.8;opacity:.81;border-color:#ebc46e29;inset:-6.5%}.eu-breathing-wave-6{--spring-scale:.85;opacity:.74;inset:-8.5%}.eu-breathing-wave-7{--spring-scale:.89;opacity:.67;border-color:#cf85ff3d;inset:-10.5%}.eu-breathing-wave-8{--spring-scale:.92;opacity:.6;inset:-12.5%}.eu-breathing-wave-9{--spring-scale:.95;opacity:.54;border-color:#d392ff3d;inset:-14.5%}.eu-breathing-wave-10{--spring-scale:.975;opacity:.48;inset:-16.5%}.eu-breathing-wave-11{--spring-scale:.99;opacity:.44;border-color:#cf85ff3d;inset:-18.5%;box-shadow:0 0 14px #a855f726}.eu-breathing-core-copy{z-index:4;text-align:center;pointer-events:none;place-items:center;gap:7px;display:grid;position:absolute}.eu-breathing-core-copy span{color:#fff1b7;font:400 clamp(24px, 3.6vw, 39px)/1 var(--eu-display-font);letter-spacing:.08em;text-transform:uppercase;text-shadow:0 0 8px #ffe289cc,0 0 24px #ebc46e80,0 2px 12px #040208e6}.eu-breathing-core-copy strong{color:#f0dda3;font:500 16px/1 var(--eu-text-font);text-shadow:0 1px 8px #050209}.eu-breathing-orb.is-ready .eu-breathing-wave{transform:scale(1)}.eu-breathing-orb.is-ready .eu-breathing-core-art{clip-path:circle(50%)}.eu-breathing-orb.is-ready .eu-breathing-solar-bloom{animation:4.8s ease-in-out infinite eu-breathing-solar-idle}.eu-breathing-orb.is-inhale .eu-breathing-wave{animation:eu-breathing-spring-contract var(--phase-duration) var(--breathing-motion-ease) var(--phase-delay,0s) forwards}.eu-breathing-orb.is-hold .eu-breathing-wave{animation:eu-breathing-spring-hold var(--phase-duration) ease-in-out var(--phase-delay,0s) forwards}.eu-breathing-orb.is-exhale .eu-breathing-wave{animation:eu-breathing-spring-release var(--phase-duration) var(--breathing-motion-ease) var(--phase-delay,0s) forwards}.eu-breathing-orb.is-inhale .eu-breathing-inner-ring{animation:eu-breathing-inner-contract var(--phase-duration) var(--breathing-motion-ease) var(--phase-delay,0s) forwards}.eu-breathing-orb.is-hold .eu-breathing-inner-ring{animation:eu-breathing-inner-hold var(--phase-duration) ease-in-out var(--phase-delay,0s) forwards}.eu-breathing-orb.is-exhale .eu-breathing-inner-ring{animation:eu-breathing-inner-release var(--phase-duration) var(--breathing-motion-ease) var(--phase-delay,0s) forwards}.eu-breathing-orb.is-inhale .eu-breathing-core-art{animation:eu-breathing-mask-contract var(--phase-duration) var(--breathing-motion-ease) var(--phase-delay,0s) forwards}.eu-breathing-orb.is-hold .eu-breathing-core-art{animation:eu-breathing-mask-hold var(--phase-duration) ease-in-out var(--phase-delay,0s) forwards}.eu-breathing-orb.is-exhale .eu-breathing-core-art{animation:eu-breathing-mask-release var(--phase-duration) var(--breathing-motion-ease) var(--phase-delay,0s) forwards}.eu-breathing-orb.is-inhale .eu-breathing-solar-bloom{animation:eu-breathing-solar-in var(--phase-duration) var(--breathing-motion-ease) var(--phase-delay,0s) forwards}.eu-breathing-orb.is-hold .eu-breathing-solar-bloom{animation:eu-breathing-solar-hold var(--phase-duration) ease-in-out var(--phase-delay,0s) forwards}.eu-breathing-orb.is-exhale .eu-breathing-solar-bloom{animation:eu-breathing-solar-out var(--phase-duration) var(--breathing-motion-ease) var(--phase-delay,0s) forwards}.eu-breathing-orb.is-paused .eu-breathing-wave,.eu-breathing-orb.is-paused .eu-breathing-inner-ring,.eu-breathing-orb.is-paused .eu-breathing-core-art,.eu-breathing-orb.is-paused .eu-breathing-solar-bloom{animation-play-state:paused}.eu-breathing-remaining{color:#aaa1b1;font:400 var(--eu-rhythms-type-body) var(--eu-text-font);align-items:baseline;gap:7px;margin:13px 0 19px;display:flex}.eu-breathing-remaining strong{color:var(--eu-gold-bright);font:400 var(--eu-rhythms-type-action) var(--eu-display-font);letter-spacing:.04em}.eu-breathing-rhythm{grid-template-columns:repeat(3,1fr);width:min(560px,100%);display:grid;position:relative}.eu-breathing-rhythm:before{content:"";z-index:-1;background:linear-gradient(90deg,#a855f780,#ebc46e8c);height:1px;position:absolute;top:14px;left:16.66%;right:16.66%}.eu-breathing-rhythm>div{color:#8c7e95;font:400 10px/1.25 var(--eu-text-font);justify-items:center;gap:4px;display:grid}.eu-breathing-rhythm i{color:#b99ac9;width:28px;height:28px;font:600 9px var(--eu-text-font);background:#0b0612;border:1px solid #a855f752;border-radius:50%;place-items:center;font-style:normal;display:grid}.eu-breathing-rhythm span{margin-top:2px}.eu-breathing-rhythm small{font-size:9px}.eu-breathing-rhythm>div.is-active{color:var(--eu-gold-bright)}.eu-breathing-rhythm>div.is-active i{color:var(--eu-gold-bright);border-color:#ebc46eb8;box-shadow:0 0 14px #ebc46e1f}.eu-breathing-controls{gap:12px;margin-top:16px}.eu-breathing-complete{text-align:center;place-content:center;justify-items:center;gap:0;min-height:380px;padding:30px 28px 38px;display:grid}.eu-breathing-complete>i{width:92px;height:92px;color:var(--eu-gold-bright);background:radial-gradient(circle,#ebc46e24,#a855f70a);border:1px solid #ebc46e7a;border-radius:50%;place-items:center;margin-bottom:26px;font-style:normal;display:grid;box-shadow:0 0 45px #a855f729}.eu-breathing-complete>strong{color:#eee8f2;font:400 28px var(--eu-display-font);margin-bottom:12px}.eu-breathing-complete>span{color:#aaa1b1;font:400 10px var(--eu-text-font);margin-bottom:24px}.eu-breathing-complete>button{min-width:260px}@keyframes eu-breathing-spring-contract{0%{transform:scale(1)}to{transform:scale(var(--spring-scale))}}@keyframes eu-breathing-spring-hold{0%,to{transform:scale(var(--spring-scale))}}@keyframes eu-breathing-spring-release{0%{transform:scale(var(--spring-scale))}to{transform:scale(1)}}@keyframes eu-breathing-inner-contract{0%{transform:scale(1)}to{transform:scale(var(--inner-ring-scale))}}@keyframes eu-breathing-inner-hold{0%,to{transform:scale(var(--inner-ring-scale))}}@keyframes eu-breathing-inner-release{0%{transform:scale(var(--inner-ring-scale))}to{transform:scale(1)}}@keyframes eu-breathing-mask-contract{0%{clip-path:circle(50%)}to{clip-path:circle(25%)}}@keyframes eu-breathing-mask-hold{0%,to{clip-path:circle(25%)}}@keyframes eu-breathing-mask-release{0%{clip-path:circle(25%)}to{clip-path:circle(50%)}}@keyframes eu-breathing-core-rotate{0%{transform:scale(1.22)rotate(0)}to{transform:scale(1.22)rotate(360deg)}}@keyframes eu-breathing-solar-idle{0%,to{opacity:.42}50%{opacity:.58}}@keyframes eu-breathing-solar-in{0%{opacity:.62}to{opacity:.42}}@keyframes eu-breathing-solar-hold{0%,to{opacity:.42}50%{opacity:.48}}@keyframes eu-breathing-solar-out{0%{opacity:.42}to{opacity:.66}}.eu-rhythms-period-summary{background:linear-gradient(128deg,#0f081bf0,#07050de6);border-color:#ebc46e61;min-height:220px;padding:27px}.eu-rhythms-period-summary h2{max-width:580px;margin:9px 0 10px;font-size:31px;line-height:1.05}.eu-rhythms-period-summary>p{max-width:650px;margin:0}.eu-rhythms-period-focus{flex-direction:column;min-height:220px;padding:22px;display:flex}.eu-rhythms-period-focus h2{font-size:var(--eu-rhythms-type-action);margin:14px 0;line-height:1.15}.eu-rhythms-key-days>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.eu-rhythms-key-days article{border:1px solid #ffffff1a;border-radius:6px;flex-direction:column;min-height:128px;padding:13px;display:flex}.eu-rhythms-key-days time{color:var(--eu-gold);font-size:var(--eu-rhythms-type-meta)}.eu-rhythms-key-days article>i{color:#67566f;margin:10px 0;font-size:8px;font-style:normal;display:block}.eu-rhythms-key-days strong{color:#e5dee8;font-size:var(--eu-rhythms-type-row-title);margin-top:auto;line-height:1.4}.eu-rhythms-key-days p{font-size:var(--eu-rhythms-type-body);margin:6px 0 0}.eu-rhythms-guidance article,.eu-rhythms-layers article{border-bottom:1px solid #ffffff14;grid-template-columns:88px minmax(0,1fr);gap:10px;padding:13px 0;display:grid}.eu-rhythms-guidance article:last-child,.eu-rhythms-layers article:last-child{border-bottom:0}.eu-rhythms-guidance article strong,.eu-rhythms-layers article strong{color:#e1dae5;font-size:var(--eu-rhythms-type-row-title);line-height:1.4}.eu-rhythms-guidance article p,.eu-rhythms-layers article p{font-size:var(--eu-rhythms-type-body);margin:0}.eu-rhythms-month-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:36px;display:grid;position:relative}.eu-rhythms-month-track:before{content:"";background:linear-gradient(90deg, var(--eu-gold), #9e61c5);height:1px;position:absolute;top:22px;left:7%;right:7%}.eu-rhythms-month-track article{z-index:1;text-align:center;justify-items:center;gap:9px;display:grid;position:relative}.eu-rhythms-month-track strong{width:44px;height:44px;color:var(--eu-gold-bright);font:400 15px var(--eu-display-font);background:#09070d;border:1px solid #a855f773;border-radius:50%;place-items:center;display:grid}.eu-rhythms-month-track span{color:#9d95a5;font-size:var(--eu-rhythms-type-body);line-height:1.4}.eu-rhythms-layers article{grid-template-columns:30px minmax(0,1fr)}.eu-rhythms-layers article i{color:var(--eu-gold);font-size:8px;font-style:normal}.layout-preview-desktop .eu-rhythms-screen .eu-today-error,.layout-preview-desktop .eu-rhythms-screen .today-period-loading{margin-bottom:14px}@media (width<=1100px){.eu-rhythms-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr)}.eu-rhythms-hero{grid-template-columns:184px minmax(0,1fr);padding-inline:22px}.eu-rhythms-hero-copy h2{font-size:28px}.eu-rhythms-moments article{grid-template-columns:48px 24px 92px minmax(0,1fr)}}.layout-preview-mobile .eu-today-screen.eu-rhythms-screen{display:block}.layout-preview-mobile .eu-rhythms-title{text-align:center;min-height:116px;display:block}.layout-preview-mobile .eu-rhythms-screen .today-range-tabs{width:100%;margin:0 0 14px}.layout-preview-mobile .eu-rhythms-screen .today-range-tab{min-height:46px}.layout-preview-mobile .eu-rhythms-grid{display:block}.layout-preview-mobile .eu-rhythms-grid>*+*{margin-top:10px}.layout-preview-mobile .eu-rhythms-card{padding:18px}.layout-preview-mobile .eu-rhythms-card h2{font-size:var(--eu-type-section-title)}.layout-preview-mobile .eu-rhythms-hero{flex-direction:column;align-items:center;gap:12px;min-height:446px;padding:20px;display:flex}.layout-preview-mobile .eu-rhythms-moon{flex:none;width:182px;height:182px}.layout-preview-mobile .eu-rhythms-hero-copy{text-align:center}.layout-preview-mobile .eu-rhythms-hero-copy h2{font-size:27px}.layout-preview-mobile .eu-rhythms-hero-copy>p{font-size:10px}.layout-preview-mobile .eu-rhythms-facts{justify-content:center}.layout-preview-mobile .eu-rhythms-explanation{text-align:left}.layout-preview-mobile .eu-rhythms-action{min-height:0}.layout-preview-mobile .eu-rhythms-action h2,.layout-preview-mobile .eu-rhythms-evening h2,.layout-preview-mobile .eu-rhythms-period-focus h2{font-size:var(--eu-type-card-title)}.layout-preview-mobile .eu-rhythms-moments article{grid-template-columns:44px 24px minmax(0,1fr);gap:8px}.layout-preview-mobile .eu-rhythms-moments article strong,.layout-preview-mobile .eu-rhythms-moments article p{grid-column:3}.layout-preview-mobile .eu-rhythms-factors article,.layout-preview-mobile .eu-rhythms-weather article{grid-template-columns:40px minmax(0,1fr)}.layout-preview-mobile .eu-rhythms-period-summary,.layout-preview-mobile .eu-rhythms-period-focus{min-height:0}.layout-preview-mobile .eu-rhythms-period-summary h2{font-size:28px}.layout-preview-mobile .eu-rhythms-key-days>div{grid-template-columns:1fr}.layout-preview-mobile .eu-rhythms-key-days article{min-height:132px}.layout-preview-mobile .eu-rhythms-month-track{gap:3px;margin-top:28px}.layout-preview-mobile .eu-rhythms-month-track span{font-size:8px}.layout-preview-mobile .eu-rhythms-context-backdrop{align-items:center;padding:10px}.layout-preview-mobile .eu-rhythms-context-dialog{--eu-rhythms-context-section-title:20px;--eu-rhythms-context-body:13px;border-radius:8px;width:min(100vw - 20px,420px);max-height:calc(100dvh - 20px)}.layout-preview-mobile .eu-rhythms-context-dialog>header{min-height:72px;padding:13px 48px 12px}.layout-preview-mobile .eu-rhythms-context-dialog>header button{right:10px}.layout-preview-mobile .eu-rhythms-context-dialog>header h2{font-size:22px;line-height:1.08}.layout-preview-mobile .eu-rhythms-context-content{gap:0;max-height:calc(100dvh - 93px);padding:0 16px 22px}.layout-preview-mobile .eu-rhythms-context-content article{padding:18px 0 0}.layout-preview-mobile .eu-rhythms-context-content article:last-child{padding-bottom:18px}.layout-preview-mobile .eu-rhythms-context-content article p{line-height:1.58}.layout-preview-mobile .eu-rhythm-practice-backdrop{align-items:center;padding:18px 10px 92px}.layout-preview-mobile .eu-rhythm-practice-dialog{border-radius:13px 13px 8px 8px;width:100%;max-height:calc(100dvh - 110px)}.layout-preview-mobile .eu-rhythm-practice-dialog>header{padding:17px 16px 14px}.layout-preview-mobile .eu-rhythm-practice-dialog>header h2{font-size:23px}.layout-preview-mobile .eu-rhythm-practice-dialog>header p{font-size:10px}.layout-preview-mobile .eu-rhythm-practice-dialog>main,.layout-preview-mobile .eu-practice-library{padding:16px}.layout-preview-mobile .eu-practice-library{grid-template-columns:1fr}.layout-preview-mobile .eu-practice-choice{min-height:145px}.layout-preview-mobile .eu-practice-step-list>article{grid-template-columns:32px 1fr;gap:10px}.layout-preview-mobile .eu-practice-actions{grid-template-columns:1fr}.layout-preview-mobile .eu-rhythm-practice-dialog.is-breathing>header{padding:13px 16px 11px}.layout-preview-mobile .eu-rhythm-practice-dialog.is-breathing>header h2{font-size:22px}.layout-preview-mobile .eu-rhythm-practice-dialog.is-breathing>header p{margin-top:5px;font-size:9px}.layout-preview-mobile .eu-rhythm-practice-dialog>main.eu-breathing-stage{padding:6px 14px 10px}.layout-preview-mobile .eu-breathing-orb{width:min(76vw,315px)}.layout-preview-mobile .eu-breathing-controls{gap:8px}.layout-preview-mobile :is(.eu-primary-button,.eu-secondary-button).eu-rhythm-practice-control{height:46px!important;min-height:46px!important}@media (prefers-reduced-motion:reduce){.eu-rhythms-sun-source,.eu-rhythms-sun-source:before,.eu-rhythms-sun-source:after,.eu-rhythms-lunar-halo,.eu-rhythms-moon-surface,.eu-breathing-core-art,.eu-breathing-core-art img,.eu-breathing-wave,.eu-breathing-inner-ring,.eu-breathing-solar-bloom{animation:none}}.eu-profile2-screen{--profile2-panel:#0a0513c7;--eu-profile2-type-label:var(--eu-type-label);--eu-profile2-type-section:var(--eu-type-section-title);--eu-profile2-type-card:var(--eu-type-card-title);--eu-profile2-type-item:var(--eu-type-item-title);--eu-profile2-type-body:var(--eu-type-compact);--eu-profile2-type-dialog-body:var(--eu-type-body);color:var(--eu-text);font-family:var(--eu-text-font)}.eu-profile2-discipline-tabs{z-index:4;border-radius:var(--eu-radius-group);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0000004d;border:1px solid #ffffff1b;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;min-height:48px;margin:0 0 18px;padding:4px;display:grid;position:relative}.eu-profile2-primary-tabs{z-index:4;border:1px solid var(--eu-window-border);border-radius:var(--eu-radius-group);width:100%;box-shadow:var(--eu-window-card-shadow);background:#050308b3;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 18px;position:relative;top:auto;overflow:hidden}.eu-profile2-discipline-tabs button,.eu-profile2-filter-tabs button{border-radius:var(--eu-radius-segment);color:#afa5bf;min-width:0;min-height:38px;font:600 10px/1.15 var(--eu-text-font);cursor:pointer;background:0 0;border:0;padding:7px 5px;position:relative}.eu-profile2-discipline-tabs button.is-active,.eu-profile2-filter-tabs button.is-active{color:#f7d57f;background:#ebc46e24;box-shadow:inset 0 1px #fff1be14}.eu-profile2-current-copy,.eu-profile2-hd-workspace{border:1px solid var(--eu-window-border);border-radius:var(--eu-radius-window);background:var(--eu-window-panel-bg);box-shadow:var(--eu-window-shadow)}.eu-profile2-current-copy{padding:22px}.eu-profile2-copy-heading,.eu-profile2-hd-heading{grid-template-columns:68px minmax(0,1fr);align-items:center;gap:17px;display:grid}.eu-profile2-copy-heading>svg,.eu-profile2-hd-heading>svg{color:var(--eu-gold);filter:drop-shadow(0 0 12px #ebc46e2e)}.eu-profile2-copy-heading small,.eu-profile2-hd-heading small,.eu-profile2-cabinet-heading small,.eu-profile2-cross-heading small,.eu-profile2-variable-intro small,.eu-profile2-activation-heading small{color:var(--eu-gold);font:650 var(--eu-type-label)/1.2 var(--eu-text-font);letter-spacing:.11em;text-transform:uppercase}.eu-profile2-copy-heading h2,.eu-profile2-hd-heading h2,.eu-profile2-cabinet-heading h2,.eu-profile2-cross-heading h2,.eu-profile2-activation-heading h2{color:#eee8f1;font:400 var(--eu-profile2-type-section)/1.12 var(--eu-display-font);margin:4px 0 6px}.eu-profile2-copy-heading p,.eu-profile2-hd-heading p,.eu-profile2-cabinet-heading p,.eu-profile2-cross-heading p,.eu-profile2-variable-intro p{max-width:68ch;color:var(--eu-muted);font:400 var(--eu-profile2-type-body)/1.58 var(--eu-text-font);margin:0}.eu-profile2-copy-facts{border-block:1px solid #ebc46e29;grid-template-columns:repeat(3,minmax(0,1fr));margin:22px 0 18px;display:grid}.eu-profile2-copy-facts div{text-align:center;min-width:0;padding:15px}.eu-profile2-copy-facts div+div{border-left:1px solid #ebc46e21}.eu-profile2-copy-facts span{color:var(--eu-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;display:block}.eu-profile2-copy-facts strong{color:#f2e4b7;margin-top:5px;font-size:13px;line-height:1.45;display:block}.eu-profile2-current-copy .eu-secondary-button{width:100%;min-height:42px;margin:0}.eu-profile2-hd-workspace{overflow:hidden}.eu-profile2-hd-heading{padding:22px 24px 18px}.eu-profile2-hd-tabs{top:0}.eu-profile2-hd-panel{padding:22px}.eu-profile2-hd-workspace.is-architecture{box-shadow:none;background:0 0;border:0;overflow:visible}.eu-profile2-hd-workspace.is-architecture>.eu-profile2-hd-panel{padding:0}.eu-profile2-hd-workspace.is-foundation{box-shadow:none;background:0 0;border:0;overflow:visible}.eu-profile2-hd-workspace.is-foundation>.eu-profile2-hd-panel{padding:0}.eu-profile2-bodygraph-panel{border:1px solid var(--eu-window-border);border-radius:var(--eu-radius-window);min-width:0;box-shadow:inset 0 0 42px #6f439914, var(--eu-window-card-shadow);background:#050308;padding:0;display:grid;overflow:hidden}.eu-profile2-bodygraph-canvas{min-width:0;padding:var(--space-3) var(--space-3) 0}.eu-profile2-bodygraph-canvas>.eu-hd-bodygraph{width:min(100%,1180px)}.eu-profile2-bodygraph-footer.eu-graphic-footer{gap:var(--space-2);padding:var(--space-4) var(--space-3)}.eu-profile2-bodygraph-legend{color:#c7becd;min-width:0;font:650 var(--eu-type-meta)/1.3 var(--eu-interface-font);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 18px;display:flex}.eu-profile2-bodygraph-legend>span{align-items:center;gap:6px;display:inline-flex}.eu-profile2-bodygraph-legend i{width:8px;height:8px;box-shadow:none;background:#141418;border:1px solid #665f70;border-radius:50%;flex:none}.eu-profile2-bodygraph-legend i.is-personality{background:#07131a;border-color:#66d4ff;box-shadow:0 0 7px #66d4ff3d}.eu-profile2-bodygraph-legend i.is-design{background:linear-gradient(#f2d683,#d6a34a);border-color:#0000;box-shadow:0 0 7px #f1c86d4d}.eu-profile2-bodygraph-legend i.is-undefined{background:#08060d;border-color:#665f70}.eu-profile2-bodygraph-legend i.is-defined{background:#2b1845;border-color:#f1c86d;box-shadow:0 0 7px #f1c86d3d}.eu-action-card{isolation:isolate;border-color:var(--eu-action-card-border);background:var(--eu-action-card-bg);box-shadow:var(--eu-action-card-shadow);transition:transform .2s var(--eu-interaction-easing), border-color .22s ease, background .22s ease, box-shadow .22s ease;position:relative;overflow:hidden}.eu-action-card:before{content:none}.eu-open-description-cue{color:#e7c66f;font:700 var(--eu-type-label)/1.25 var(--eu-interface-font);letter-spacing:.02em;white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;font-style:normal;display:inline-flex}.eu-open-description-cue svg{width:15px;height:15px;transition:transform var(--transition-fast);flex:none}:is(.eu-action-card,.eu-reader-compact-card):hover .eu-open-description-cue svg,:is(.eu-action-card,.eu-reader-compact-card):focus-visible .eu-open-description-cue svg{transform:translate(3px)}.eu-action-card:hover,.eu-action-card:focus-visible{transform:translateY(var(--eu-action-card-lift));border-color:var(--eu-action-card-border-hover);background:var(--eu-action-card-bg-hover);box-shadow:var(--eu-action-card-shadow-hover);outline:0}.eu-action-card:active{transform:translateY(0)scale(.997)}.eu-action-card:disabled{box-shadow:var(--eu-action-card-shadow);transform:none}.eu-data-button,.eu-hd-interactive-card{transition:border-color .22s,color .22s,background-color .22s,box-shadow .22s;position:relative;overflow:hidden}.eu-data-button:hover,.eu-data-button:focus-visible,.eu-data-button.is-selected,.eu-data-button[aria-selected=true],.eu-data-button[aria-pressed=true],.eu-hd-interactive-card:hover,.eu-hd-interactive-card:focus-visible,.eu-hd-interactive-card.is-selected,.eu-hd-interactive-card[aria-selected=true],.eu-hd-interactive-card[aria-pressed=true]{border-color:var(--eu-data-button-border-hover);background-color:var(--eu-data-button-bg-hover);box-shadow:var(--eu-data-button-shadow-hover);outline:0;transform:none}.eu-data-button.is-selected,.eu-data-button[aria-selected=true],.eu-data-button[aria-pressed=true],.eu-hd-interactive-card.is-selected,.eu-hd-interactive-card[aria-selected=true],.eu-hd-interactive-card[aria-pressed=true]{background-color:var(--eu-data-button-bg-selected)}.eu-data-button:active,.eu-hd-interactive-card:active{transform:none}.eu-data-button:disabled,.eu-hd-interactive-card:disabled{box-shadow:none;transform:none}.eu-profile2-foundation-facts{border:1px solid var(--eu-window-border);border-radius:var(--eu-radius-window);background:var(--eu-window-card-bg);box-shadow:var(--eu-window-card-shadow);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px;display:grid;overflow:hidden}.eu-profile2-foundation-facts button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #ebc46e1c;border-top:0;border-left:0;padding:14px 12px}.eu-profile2-foundation-facts button:hover,.eu-profile2-foundation-facts button:focus-visible{background:#ebc46e13;border-color:#ebc46e1c;outline:0;transform:none;box-shadow:inset 0 0 20px #ebc46e0b}.eu-profile2-foundation-facts button:disabled{cursor:default;opacity:.7}.eu-profile2-foundation-facts button:nth-child(4n){border-right:0}.eu-profile2-foundation-facts button:nth-child(n+5){border-bottom:0}.eu-profile2-foundation-facts span{color:var(--eu-muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;display:block}.eu-profile2-foundation-facts strong{color:#f2e6bd;margin-top:5px;font-size:12px;line-height:1.4;display:block}.eu-profile2-cross-link{border-radius:var(--eu-radius-window);width:100%;color:inherit;background:var(--eu-action-card-bg);box-shadow:var(--eu-action-card-shadow);text-align:left;cursor:pointer;border:1px solid #ebc46e4d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:16px;margin-bottom:18px;padding:14px 16px 14px 18px;display:grid}.eu-profile2-cross-link:hover,.eu-profile2-cross-link:focus-visible{transform:translateY(var(--eu-action-card-lift));border-color:var(--eu-action-card-border-hover);background:var(--eu-action-card-bg-hover);box-shadow:var(--eu-action-card-shadow-hover);outline:0}.eu-profile2-cross-link__copy{min-width:0}.eu-profile2-cross-link small{color:#d7b866;letter-spacing:.09em;text-transform:uppercase;font-size:8px;display:block}.eu-profile2-cross-link strong{color:#f4e8c5;font:400 17px/1.25 var(--eu-display-font);margin-top:6px;display:block}.eu-profile2-cross-link__action{justify-content:center;align-items:center;min-height:32px;display:flex}.eu-profile2-cross-link__action>span{font-size:var(--eu-type-label)}.eu-profile2-data-state{text-align:center;place-content:center;justify-items:center;gap:10px;min-height:260px;padding:24px;display:grid}.eu-profile2-data-state strong{color:var(--eu-gold);font:400 var(--eu-type-card-title) var(--eu-display-font)}.eu-profile2-data-state p{width:min(100%,420px);color:var(--eu-muted);margin:0;line-height:1.6}.eu-profile2-data-state .eu-secondary-button{width:min(100%,240px);margin-top:6px}.eu-profile2-data-state.is-error strong{color:#ffb3b3}.eu-profile2-architecture-summary{background:#0000001f;border-block:1px solid #ebc46e1f;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:4px;display:grid;overflow:hidden}.eu-profile2-architecture-summary div{text-align:center;padding:16px 8px}.eu-profile2-architecture-summary div+div{border-left:1px solid #ebc46e1f}.eu-profile2-architecture-summary strong{color:var(--eu-gold);font:400 var(--eu-type-card-title)/var(--eu-leading-title) var(--eu-display-font);display:block}.eu-profile2-architecture-summary span{color:var(--eu-muted);font:650 var(--eu-type-meta)/1.35 var(--eu-interface-font);text-transform:uppercase;margin-top:4px;display:block}.eu-profile2-cabinet{border:1px solid var(--eu-window-border);border-radius:var(--eu-radius-window);background:var(--eu-window-panel-bg);box-shadow:var(--eu-window-shadow);margin-top:14px;padding:20px}.eu-profile2-rave-mandala-section{width:100%;min-width:0;margin-top:14px}.eu-rave-mandala{--eu-rave-tool-size:38px;width:100%;margin:0}.eu-rave-mandala__window{border:1px solid var(--eu-window-border);border-radius:var(--eu-radius-window);background:#050308;min-width:0;display:grid;overflow:hidden;box-shadow:inset 0 0 42px #6f439914,0 16px 34px #0000003d}.eu-rave-mandala__window>.eu-rave-mandala__toolbar{--eu-graphic-tool-size:var(--eu-rave-tool-size);padding:var(--space-2) var(--space-3);background:0 0;border-bottom:0}.eu-rave-mandala__toolbar .eu-rave-mandala__controls{flex:auto;justify-content:space-between;width:100%;margin-left:0}.eu-rave-mandala__legend{font-family:var(--eu-interface-font)}.eu-rave-mandala__legend .is-design{color:#efc965}.eu-rave-mandala__legend .is-personality{color:#66d4ff}.eu-rave-mandala__legend em{color:#847b8c;text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.eu-rave-mandala__controls,.eu-rave-mandala__zoom{flex:none;align-items:center;display:flex}.eu-rave-mandala__controls{gap:var(--space-2);height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:hidden}.eu-rave-mandala__zoom{height:var(--eu-rave-tool-size);border-radius:var(--eu-radius-control);background:#07040cb8;border:1px solid #dab5686b;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffebac06}.eu-rave-mandala__controls button{width:var(--eu-rave-tool-size);height:100%;min-width:var(--eu-rave-tool-size);color:#dac47f;font:700 var(--eu-type-meta)/1 var(--eu-interface-font);cursor:pointer;transition:color var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:5px;padding:0;display:inline-flex}.eu-rave-mandala__zoom button+button,.eu-rave-mandala__zoom button+button{border-left:1px solid #dab5683d}.eu-rave-mandala__controls button.is-reset{width:76px;min-width:76px}.eu-rave-mandala__controls button:not(:disabled):hover,.eu-rave-mandala__controls button:focus-visible{color:#fff0ba;background:#ebc46e1a;outline:0;box-shadow:inset 0 0 0 1px #ebc46e47}.eu-rave-mandala__controls button:disabled{opacity:.35;cursor:default}.eu-rave-mandala__fullscreen{place-items:center;display:inline-grid;height:var(--eu-rave-tool-size)!important;border-radius:var(--eu-radius-control)!important;background:#07040cb8!important;border:1px solid #dab5686b!important}.eu-rave-mandala__controls svg{flex:none;width:16px;height:16px}.eu-rave-mandala__viewport{width:100%;box-shadow:none;overscroll-behavior:auto;scrollbar-color:#ebc46e52 #ffffff06;background:#050308;border:0;border-radius:0;position:relative;overflow:hidden}.eu-rave-mandala__viewport[data-panning=true]{cursor:grabbing}.eu-rave-mandala__canvas{aspect-ratio:1;flex:none;margin:clamp(16px,1.5vw,28px) auto clamp(28px,4vw,72px);position:relative}.eu-rave-mandala__master,.eu-rave-mandala__activation-layer{width:100%;height:100%;position:absolute;inset:0}.eu-rave-mandala__master{z-index:1}.eu-rave-mandala__master>svg{width:100%;height:100%;display:block}.eu-rave-mandala__master .hex-symbol,.eu-rave-mandala__master .hex-symbol-shape{shape-rendering:geometricprecision;pointer-events:none}.eu-rave-mandala__master .gate-hit{cursor:default;outline:none}.eu-rave-mandala__master .gate-hit.is-active{cursor:pointer}.eu-rave-mandala__master .zodiac-hit{pointer-events:none;outline:none}.eu-rave-mandala__master .gate-segment>path{transition:fill .16s,stroke .16s,stroke-width .16s,filter .16s}.eu-rave-mandala__master .gate-label,.eu-rave-mandala__master .gate-label>path{filter:none!important;transition:none!important;animation:none!important}.eu-rave-mandala__master .gate-segment.is-design-active>path{fill:#694a1dd1;stroke:#efc965;stroke-opacity:.92}.eu-rave-mandala__master .gate-segment.is-personality-active>path{fill:#10455bc7;stroke:#66d4ff;stroke-opacity:.9}.eu-rave-mandala__master .gate-segment.is-both-active>path{fill:#3f2f4ee6;stroke:#f5db8a;stroke-opacity:1}.eu-rave-mandala__master #highlight-gates{pointer-events:none}.eu-rave-mandala__master .eu-rave-mandala__gate-focus-halo,.eu-rave-mandala__master .eu-rave-mandala__gate-focus-outline{fill:none;vector-effect:non-scaling-stroke;stroke-linejoin:round;pointer-events:none}.eu-rave-mandala__master .eu-rave-mandala__gate-focus-halo{stroke:#efc965;stroke-width:8px;stroke-opacity:.16;animation:1.1s ease-in-out infinite alternate eu-rave-gate-focus}.eu-rave-mandala__master .eu-rave-mandala__gate-focus-outline{stroke:#fff0b9;stroke-width:2px;stroke-opacity:.96}@keyframes eu-rave-gate-focus{0%{stroke-opacity:.11}to{stroke-opacity:.28}}@media (prefers-reduced-motion:reduce){.eu-rave-mandala *,.eu-rave-mandala :before,.eu-rave-mandala :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.eu-rave-mandala__master .eu-rave-mandala__gate-focus-halo{animation:none}}.eu-rave-mandala__activation-layer{z-index:4;pointer-events:none;overflow:visible}.eu-rave-mandala__planet{pointer-events:all;cursor:pointer;outline:none}.eu-rave-mandala__planet line{stroke:currentColor;stroke-width:1.5px;stroke-opacity:0;pointer-events:none;transition:stroke-opacity .16s}.eu-rave-mandala__planet-hit{fill:#0000;stroke:none;pointer-events:all}.eu-rave-mandala__planet-disc{fill:#07040cf5;stroke:currentColor;stroke-width:2.5px;pointer-events:none;transition:fill .16s,stroke-width .16s,filter .16s}.eu-rave-mandala__planet-glyph{fill:currentColor;pointer-events:none}.eu-rave-mandala__planet.is-design{color:#efc965}.eu-rave-mandala__planet.is-personality{color:#66d4ff}.eu-rave-mandala__planet:hover .eu-rave-mandala__planet-disc,.eu-rave-mandala__planet:focus-visible .eu-rave-mandala__planet-disc{fill:#07040cf5;stroke-width:4px;filter:drop-shadow(0 0 8px)}.eu-rave-mandala__planet:hover line,.eu-rave-mandala__planet:focus-visible line{stroke-opacity:.52}.eu-rave-mandala__bodygraph{z-index:3;width:34%;height:55%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.eu-hd-bodygraph--mandala-core,.eu-hd-bodygraph--mandala-core .eu-hd-bodygraph__stage,.eu-hd-bodygraph--mandala-core .eu-hd-bodygraph__v20{width:100%;height:100%;min-height:0;margin:0}.eu-hd-bodygraph--mandala-core .eu-hd-bodygraph__v20{filter:drop-shadow(0 18px 24px #00000094)drop-shadow(0 0 20px #8b53c42e)}.eu-rave-mandala__footer{margin:0}.eu-rave-mandala__interaction-hint{width:min(100%,76ch)}.eu-rave-mandala.is-fullscreen{z-index:calc(var(--z-modal) + 5);background-color:#020207;background-image:radial-gradient(circle at 8% 13%,#ffffffbd 0 1px,#0000 1.7px),radial-gradient(circle at 57% 22%,#fff4d2a8 0 1px,#0000 1.8px),radial-gradient(circle at 31% 72%,#efdfff94 0 .8px,#0000 1.6px),radial-gradient(circle at 82% 61%,#decbff85 0 .9px,#0000 1.6px),radial-gradient(54% 32% at 52% -8%,#4f197e26,#0000 72%);background-position:11px 19px,211px 7px,103px 57px,37px 149px,50%;background-size:437px 389px,719px 487px,613px 521px,557px 643px,100% 100%;border:0;border-radius:0;width:auto;height:auto;padding:8px;display:block;position:fixed;inset:0}.eu-rave-mandala.is-fullscreen .eu-rave-mandala__window{border-color:var(--eu-window-border);grid-template-rows:auto auto minmax(0,1fr) auto;height:100%}.eu-rave-mandala.is-fullscreen .eu-rave-mandala__toolbar{width:100%;margin:0 auto}.eu-rave-mandala.is-fullscreen .eu-rave-mandala__viewport{width:100%;height:100%;min-height:0;box-shadow:none;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;background:0 0;border:0;justify-content:center;align-items:center;display:flex;overflow:auto;container-type:size}.eu-rave-mandala.is-fullscreen .eu-rave-mandala__canvas{margin:auto;width:min(var(--eu-rave-fullscreen-width), var(--eu-rave-fullscreen-height))!important;min-width:0!important;max-width:none!important}.eu-profile2-cabinet-heading{grid-template-columns:minmax(180px,.5fr) minmax(0,1fr);align-items:end;gap:22px;display:grid}.eu-profile2-cabinet-heading.is-title-only{display:block}.eu-profile2-cabinet-heading p{border-left:1px solid #ebc46e29;padding-left:18px}.eu-profile2-structure-heading{margin-bottom:18px}.eu-profile2-structure-heading h2{color:var(--eu-gold);font:700 var(--eu-type-panel-title)/1.3 var(--eu-interface-font);letter-spacing:.08em;text-transform:uppercase;margin:0}.eu-profile2-structure-heading p{width:min(100%,78ch);margin:var(--space-1) auto 0;color:var(--text-muted);font:500 var(--eu-type-compact)/var(--eu-leading-body) var(--eu-typeface-body)}.eu-profile2-center-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.eu-profile2-center-grid button{border:1px solid var(--eu-window-border-soft);color:#eee7f1;background:var(--eu-window-card-bg);min-width:0;min-height:70px;box-shadow:var(--eu-window-card-shadow);text-align:left;cursor:pointer;border-radius:6px;align-content:center;gap:5px;padding:12px;display:grid}.eu-profile2-center-grid button.is-defined{background:var(--eu-window-card-bg);border-color:#ebc46e38}.eu-profile2-center-grid button.is-defined strong{color:#c9ae69}.eu-profile2-center-grid button.is-open{color:#afa5b7;background:#ffffff03;border-style:dashed}.eu-profile2-center-grid button:hover,.eu-profile2-center-grid button:focus-visible{border-color:var(--eu-data-button-border-hover);background:var(--eu-data-button-bg-hover);box-shadow:var(--eu-data-button-shadow-hover);border-style:solid;outline:0;transform:none}.eu-profile2-center-grid span{font:400 var(--eu-type-list-title)/1.2 var(--eu-display-font)}.eu-profile2-center-grid strong{color:var(--eu-muted);font:650 var(--eu-type-meta)/1.35 var(--eu-interface-font);letter-spacing:.08em;text-transform:uppercase}.eu-profile2-channel-list{gap:7px;margin-top:18px;display:grid}.eu-profile2-channel-list button{color:#eee7f1;background:var(--eu-window-card-bg);min-width:0;min-height:66px;box-shadow:var(--eu-window-card-shadow);text-align:left;cursor:pointer;border:1px solid #ebc46e2b;border-radius:6px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.eu-profile2-channel-list>button>strong{color:var(--eu-gold);font:400 var(--eu-type-list-title)/var(--eu-leading-title) var(--eu-display-font)}.eu-profile2-channel-list>button>span{gap:4px;min-width:0;display:grid}.eu-profile2-channel-list b{font:650 var(--eu-type-item-title)/1.35 var(--eu-interface-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.eu-profile2-channel-list small{color:var(--eu-muted);font:500 var(--eu-type-compact)/var(--eu-leading-compact) var(--eu-interface-font)}.eu-profile2-channel-list i{color:var(--eu-gold);font:650 var(--eu-type-label)/1.2 var(--eu-interface-font);text-transform:uppercase;font-style:normal}.eu-profile2-filter-tabs{background:#00000038;border:1px solid #ffffff17;border-radius:6px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:3px;min-height:42px;margin-top:18px;padding:3px;display:grid}.eu-profile2-filter-tabs button{transition:color .2s,background-color .2s,box-shadow .2s}.eu-profile2-filter-tabs button:not(.is-active):hover,.eu-profile2-filter-tabs button:not(.is-active):focus-visible{color:#e8d7aa;background:#ebc46e0b;outline:0;box-shadow:inset 0 0 0 1px #ebc46e14}@media (prefers-reduced-motion:reduce){.eu-action-card,.eu-data-button,.eu-hd-interactive-card,.eu-profile2-filter-tabs button{transition-duration:.01ms!important}.eu-action-card,.eu-data-button,.eu-hd-interactive-card{transform:none!important}}.eu-profile2-gate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.eu-profile2-gate-grid>button{border:1px solid var(--eu-window-border-soft);color:#eee8f1;background:var(--eu-window-card-bg);min-width:0;min-height:88px;box-shadow:var(--eu-window-card-shadow);text-align:left;cursor:pointer;border-radius:6px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.eu-profile2-gate-number{width:42px;height:42px;color:var(--eu-gold);font:400 var(--eu-type-list-title)/1 var(--eu-display-font);border:1px solid #ebc46e61;border-radius:50%;place-items:center;display:grid}.eu-profile2-gate-copy{gap:4px;min-width:0;display:grid}.eu-profile2-gate-copy strong{color:#eee8f1;font:650 var(--eu-type-item-title)/1.35 var(--eu-interface-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.eu-profile2-gate-copy small,.eu-profile2-gate-state{color:var(--eu-muted);font:500 var(--eu-type-meta)/1.4 var(--eu-interface-font)}.eu-profile2-gate-state{text-align:right;justify-items:end;gap:4px;display:grid}.eu-profile2-gate-side-label{align-items:center;gap:6px;display:flex}.eu-profile2-gate-side-label i{background:var(--eu-hd-path-design);border:1px solid #0000;border-radius:999px;flex:0 0 20px;width:20px;height:5px}.eu-profile2-gate-grid>button.is-personality .eu-profile2-gate-side-label i{border-color:var(--eu-hd-path-personality-outline);background:var(--eu-hd-path-personality)}.eu-profile2-gate-grid>button.is-both .eu-profile2-gate-side-label i{border-color:var(--eu-hd-path-personality-outline);background:linear-gradient(90deg, var(--eu-hd-path-design) 0 25%, var(--eu-hd-path-personality) 25% 75%, var(--eu-hd-path-design) 75% 100%)}.eu-profile2-gate-state small{color:var(--eu-gold)}.eu-profile2-variable-intro{border:1px solid var(--eu-window-border);border-radius:var(--eu-radius-window);background:var(--eu-window-card-bg);box-shadow:var(--eu-window-card-shadow);grid-template-columns:170px minmax(0,1fr);align-items:center;gap:22px;margin-top:18px;padding:16px 18px;display:grid}.eu-profile2-variable-intro>div{gap:4px;display:grid}.eu-profile2-variable-intro strong{color:var(--eu-gold-bright);font:400 var(--eu-type-card-title)/var(--eu-leading-title) var(--eu-display-font)}.eu-profile2-variable-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.eu-profile2-variable-card{border-radius:var(--eu-radius-group);background:linear-gradient(145deg,#2f2236c7,#0a0611e6);border:1px solid #f1c86d47;min-width:0;padding:14px}.eu-profile2-variable-card.is-right{background:linear-gradient(145deg,#192835d1,#070c14eb);border-color:#4ecbf24d}.eu-profile2-variable-overview{width:100%;color:var(--eu-gold);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff17;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 0 12px;display:grid}.eu-profile2-variable-card.is-right .eu-profile2-variable-overview{color:#6ed9ff}.eu-profile2-variable-overview span{gap:3px;min-width:0;display:grid}.eu-profile2-variable-overview small{color:var(--eu-muted);font:650 var(--eu-type-meta)/1.35 var(--eu-interface-font);text-transform:uppercase}.eu-profile2-variable-overview strong{color:#f5e9c2;font:400 var(--eu-type-list-title)/var(--eu-leading-title) var(--eu-display-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.eu-profile2-variable-overview em{color:inherit;font:650 var(--eu-type-meta)/1.35 var(--eu-interface-font);text-transform:uppercase;font-style:normal}.eu-profile2-variable-levels{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-top:11px;display:grid}.eu-profile2-variable-levels button{border-radius:var(--eu-radius-segment);color:#eee8f1;cursor:pointer;background:#ffffff06;border:1px solid #ffffff14;min-width:0;min-height:70px;padding:7px 4px}.eu-profile2-variable-levels span,.eu-profile2-variable-levels strong,.eu-profile2-variable-levels small{display:block}.eu-profile2-variable-levels span{color:var(--eu-muted);font:650 var(--eu-type-meta)/1.3 var(--eu-interface-font);text-transform:uppercase}.eu-profile2-variable-levels strong{color:var(--eu-gold);font:650 var(--eu-type-list-title)/1.2 var(--eu-interface-font);margin-top:3px}.eu-profile2-variable-levels small{color:#b8afc1;min-height:22px;font:500 var(--eu-type-meta)/1.3 var(--eu-interface-font);margin-top:4px;overflow:hidden}.eu-profile2-boundary{color:var(--eu-muted);font:500 var(--eu-type-compact)/var(--eu-leading-compact) var(--eu-interface-font);margin:14px 2px 0}.eu-profile2-activation-heading{margin-top:0;display:block}.eu-profile2-activation-heading .eu-profile2-filter-tabs{width:min(100%,360px);margin:0 auto}.eu-profile2-activation-table{border:1px solid var(--eu-window-border);border-radius:var(--eu-radius-window);background:var(--eu-window-card-bg);box-shadow:var(--eu-window-card-shadow);margin-top:14px;overflow:hidden}.eu-profile2-activation-row{color:#e8e1eb;text-align:center;background:0 0;border:0;border-bottom:1px solid #ffffff12;grid-template-columns:minmax(110px,1.2fr) minmax(90px,.9fr) repeat(3,minmax(58px,.62fr)) minmax(100px,.9fr);align-items:center;gap:8px;width:100%;min-width:0;min-height:52px;padding:0 10px;display:grid}.eu-profile2-activation-row:not(.is-header){cursor:pointer}.eu-profile2-activation-row.eu-hd-interactive-card:hover,.eu-profile2-activation-row.eu-hd-interactive-card:focus-visible{border-color:var(--eu-data-button-border-hover);background:var(--eu-data-button-bg-hover);box-shadow:var(--eu-data-button-shadow-hover);transform:none}.eu-profile2-activation-row:last-child{border-bottom:0}.eu-profile2-activation-row.is-personality{background:linear-gradient(90deg,#4ecbf21b,#4ecbf206 54%,#4ecbf20b)}.eu-profile2-activation-row.is-design{background:linear-gradient(90deg,#ebc46e1b,#ebc46e06 54%,#ebc46e0b)}.eu-profile2-activation-row.is-personality:hover,.eu-profile2-activation-row.is-personality:focus-visible,.eu-profile2-activation-row.is-design:hover,.eu-profile2-activation-row.is-design:focus-visible{background:var(--eu-data-button-bg-hover);outline:0}.eu-profile2-activation-row.is-header{min-height:38px;color:var(--eu-muted);font:650 var(--eu-type-meta)/1.35 var(--eu-interface-font);letter-spacing:.08em;text-transform:uppercase;background:#ffffff06}.eu-profile2-activation-row small{display:none}.eu-profile2-activation-row strong{color:inherit;font:550 var(--eu-type-compact)/1.35 var(--eu-interface-font)}.eu-profile2-circuit-layout{grid-template-columns:minmax(300px,.82fr) minmax(360px,1.18fr);align-items:center;gap:18px;margin-top:18px;display:grid}.eu-profile2-circuit-bodygraph{border:1px solid var(--eu-window-border-soft);border-radius:var(--eu-radius-window);background:var(--eu-window-card-bg);min-width:0;box-shadow:var(--eu-window-card-shadow)}.eu-profile2-circuit-bodygraph .eu-hd-bodygraph{width:100%}.eu-profile2-circuit-bodygraph .eu-hd-bodygraph__stage{min-height:540px}.eu-profile2-circuit-bodygraph .eu-hd-bodygraph__v20{width:min(100%,350px);height:540px}.eu-profile2-circuit-bodygraph .eu-hd-bodygraph--circuitry{pointer-events:none}.eu-profile2-circuit-controls{align-content:center;align-self:stretch;gap:14px;min-width:0;display:grid}.eu-profile2-circuit-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.eu-profile2-circuit-grid button{transition:border-color .2s,background .2s,box-shadow .2s}.eu-profile2-circuit-grid button:hover,.eu-profile2-circuit-grid button:focus-visible,.eu-profile2-circuit-grid button.is-active{background:#ebc46e16;border-color:#ebc46e94;outline:0}.eu-profile2-circuit-reading{border:1px solid var(--eu-window-border-soft);background:var(--eu-window-card-bg);min-height:160px;box-shadow:var(--eu-window-card-shadow);border-radius:8px;align-content:center;gap:10px;padding:18px;display:grid}.eu-profile2-circuit-reading small{color:var(--eu-gold);font:650 var(--eu-type-label)/1.2 var(--eu-interface-font);letter-spacing:.1em;text-transform:uppercase}.eu-profile2-circuit-reading h3{color:#eee8f1;font:400 var(--eu-type-card-title)/var(--eu-leading-title) var(--eu-display-font);margin:4px 0 0}.eu-profile2-circuit-reading p{max-width:62ch;color:var(--eu-muted);font:500 var(--eu-type-compact)/var(--eu-leading-compact) var(--eu-interface-font);margin:0}.eu-profile2-circuit-reading .eu-secondary-button{width:fit-content;min-width:0;min-height:36px;margin:2px 0 0;padding-inline:14px}.eu-profile2-circuit-channels{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.eu-profile2-circuit-channels button{border:1px solid var(--eu-window-border-soft);color:#eee8f1;text-align:left;cursor:pointer;background:#ffffff05;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:48px;padding:8px 10px;display:grid}.eu-profile2-circuit-channels button:hover,.eu-profile2-circuit-channels button:focus-visible{background:#ebc46e0f;border-color:#ebc46e75;outline:0}.eu-profile2-circuit-channels strong{color:var(--eu-gold);font:400 var(--eu-type-list-title)/1 var(--eu-display-font)}.eu-profile2-circuit-channels span{font:650 var(--eu-type-compact)/var(--eu-leading-compact) var(--eu-interface-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.eu-profile2-bridge-intro{width:min(100%,720px);color:var(--eu-muted);font:500 var(--eu-type-compact)/var(--eu-leading-compact) var(--eu-interface-font);text-align:center;margin:-6px auto 0}.eu-profile2-bridge-grid{gap:8px;margin-top:18px;display:grid}.eu-profile2-bridge-grid article{border:1px solid var(--eu-window-border-soft);border-radius:var(--eu-radius-group);background:var(--eu-window-card-bg);min-width:0;min-height:86px;box-shadow:var(--eu-window-card-shadow);grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.eu-profile2-bridge-gates{color:var(--eu-gold);font:400 var(--eu-type-list-title)/1 var(--eu-display-font)}.eu-profile2-bridge-grid h3{color:#eee8f1;font:650 var(--eu-type-item-title)/1.35 var(--eu-interface-font);margin:0}.eu-profile2-bridge-grid small{color:var(--eu-muted);font:500 var(--eu-type-meta)/1.4 var(--eu-interface-font);margin-top:3px;display:block}.eu-profile2-bridge-grid p{color:#beb5c5;font:500 var(--eu-type-compact)/var(--eu-leading-compact) var(--eu-interface-font);margin:7px 0 0}.eu-profile2-bridge-grid article>strong{max-width:210px;color:var(--eu-gold);font:650 var(--eu-type-label)/1.4 var(--eu-interface-font);text-align:right}.eu-profile2-context-dialog{--eu-profile2-type-label:var(--eu-type-label);--eu-profile2-type-card:var(--eu-type-card-title);--eu-profile2-type-dialog-body:var(--eu-type-body);--eu-profile2-reader-measure:560px;width:min(100%,650px);font-family:var(--eu-text-font)}.eu-profile2-context-dialog__content{scroll-padding-bottom:28px}.eu-profile2-context-dialog .eu-profile2-reader-stack{width:min(100%, var(--eu-profile2-reader-measure));margin-inline:auto}.eu-profile2-context-dialog>header{text-align:center;grid-template-columns:minmax(0,1fr);justify-content:stretch;place-items:center;gap:0;min-height:78px;padding:18px 64px 16px;display:grid;position:relative}.eu-profile2-context-dialog>header>div{text-align:center;justify-self:stretch;width:100%;min-width:0}.eu-profile2-context-dialog>header>button{position:absolute;top:50%;right:18px;transform:translateY(-50%)}.eu-profile2-context-dialog>header span{color:var(--eu-gold);font:700 var(--eu-profile2-type-label)/1.2 var(--eu-text-font);letter-spacing:.12em;margin-bottom:6px}.eu-profile2-context-dialog>header strong{color:#f1eaf3;font:500 30px/1.12 var(--eu-display-font)}.eu-profile2-context-dialog .eu-hd-context-dialog__content{max-height:calc(min(82vh,720px) - 79px);padding:4px 24px 28px}.eu-profile2-context-dialog .eu-hd-context-dialog__content article{width:100%;margin-inline:auto;padding:24px 0}.eu-profile2-context-dialog .eu-hd-context-dialog__content article+article{border-top-color:#ffffff14}.eu-profile2-context-dialog .eu-hd-context-dialog__content article>strong,.eu-profile2-context-dialog .eu-hd-variable-context__reading>strong{color:#f5edf6;width:100%;font:500 24px/1.2 var(--eu-display-font);text-align:center;text-wrap:balance;display:block}.eu-profile2-context-dialog .eu-hd-context-dialog__content article>span,.eu-profile2-context-dialog .eu-hd-variable-context__reading>span{width:100%;color:var(--eu-gold);font:500 24px/1.2 var(--eu-display-font);letter-spacing:.015em;text-align:center;text-transform:none;text-wrap:balance;margin:0 auto 18px;display:block}.eu-profile2-context-dialog .eu-hd-context-dialog__content article p{width:100%;max-width:var(--eu-profile2-reader-measure);color:#d2c9d6;font:600 var(--eu-profile2-type-dialog-body)/1.66 var(--eu-text-font);margin:16px auto 0}.eu-profile2-context-dialog .eu-reader-section+.eu-reader-section{margin-top:30px}.eu-profile2-context-dialog .eu-reader-section>strong{color:#e8d494;width:100%;font:500 24px/1.2 var(--eu-display-font);letter-spacing:.015em;text-align:center;text-wrap:balance;display:block}.eu-profile2-context-dialog .eu-reader-section>.eu-reader-item-grid{margin-top:18px}.eu-profile2-context-dialog .eu-hd-context-dialog__content .eu-reader-compact-group>strong{color:#f2ebf3;font:400 var(--eu-type-section-title)/1.12 var(--eu-display-font);text-align:center}.eu-profile2-context-dialog .eu-reader-compact-card>strong{font:400 var(--eu-type-card-title)/1.18 var(--eu-display-font)}.eu-profile2-context-dialog .eu-reader-compact-card__paragraph{font:400 var(--eu-type-compact)/1.5 var(--eu-text-font)}.eu-profile2-context-dialog .eu-reader-item-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(100%,620px);margin:2px auto 24px;padding:0;list-style:none;display:grid}.eu-profile2-context-dialog .eu-reader-item-grid li{color:#e8d494;min-height:42px;font:650 var(--eu-profile2-type-dialog-body)/1.35 var(--eu-text-font);text-align:left;background:#e4c36f0b;border:1px solid #e4c36f2e;border-radius:7px;align-items:center;gap:10px;padding:10px 14px;display:flex}.eu-profile2-context-dialog .eu-reader-item-grid li:before{content:"";opacity:.82;border:1px solid;flex:0 0 6px;width:6px;height:6px;transform:rotate(45deg)}.eu-profile2-context-dialog .eu-reader-item-grid li:last-child:nth-child(odd){text-align:center;grid-column:1/-1;justify-content:center;justify-self:center;width:calc(50% - 4px)}.eu-profile2-context-dialog .eu-hd-context-dialog__content article p>strong:first-child{color:#e8d494;width:100%;font:500 24px/1.2 var(--eu-display-font);letter-spacing:.015em;text-align:center;text-transform:none;text-wrap:balance;margin:25px auto 11px;display:block}.eu-profile2-context-dialog .eu-hd-context-dialog__content .eu-reading-resource>strong:first-child{color:#8dd8bc}.eu-profile2-context-dialog .eu-hd-context-dialog__content .eu-reading-trap>strong:first-child{color:#e7b28d}.eu-profile2-context-dialog .eu-hd-context-dialog__content .eu-reading-action>strong:first-child{color:#e4c36f}.layout-preview-desktop .eu-profile2-screen{width:min(100%,1440px);max-width:1440px}.layout-preview-desktop .eu-profile2-discipline-tabs{position:sticky;top:0}.layout-preview-desktop .eu-profile2-bodygraph-panel .eu-hd-bodygraph__v20{width:min(100%,470px)}.layout-preview-desktop .eu-nav-items--desktop{scrollbar-width:none;overflow-y:auto}.layout-preview-desktop .eu-nav-items--desktop::-webkit-scrollbar{display:none}@media (width<=900px){.eu-profile2-foundation-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.eu-profile2-foundation-facts button:nth-child(4n){border-right:1px solid #ebc46e1c}.eu-profile2-foundation-facts button:nth-child(2n){border-right:0}.eu-profile2-foundation-facts button:nth-child(n+5){border-bottom:1px solid #ebc46e1c}.eu-profile2-foundation-facts button:nth-child(n+7){border-bottom:0}.eu-profile2-variable-grid{grid-template-columns:1fr}.eu-profile2-cabinet-heading,.eu-profile2-activation-heading{grid-template-columns:1fr;align-items:start}.eu-profile2-cabinet-heading p{border-left:0;padding:0}.eu-profile2-gate-grid,.eu-profile2-circuit-layout{grid-template-columns:1fr}.eu-profile2-circuit-bodygraph .eu-hd-bodygraph__stage{min-height:460px}.eu-profile2-circuit-bodygraph .eu-hd-bodygraph__v20{width:min(100%,300px);height:460px}.eu-profile2-bridge-grid article{grid-template-columns:58px minmax(0,1fr)}.eu-profile2-bridge-grid article>strong{text-align:left;grid-column:2;max-width:none}}.layout-preview-mobile .eu-profile2-screen{width:min(100%,440px);padding-inline:12px}.layout-preview-mobile .eu-profile2-screen .eu-title-block h1{letter-spacing:0;text-transform:none;font-size:31px}.layout-preview-mobile .eu-profile2-screen .eu-title-block p{font-size:11px;line-height:1.5}.layout-preview-mobile .eu-profile2-discipline-tabs{min-height:57px;margin-bottom:10px}.layout-preview-mobile .eu-profile2-discipline-tabs button{white-space:normal;min-height:47px;padding:5px 2px;font-size:8px;line-height:1.2}.layout-preview-mobile .eu-profile2-current-copy,.layout-preview-mobile .eu-profile2-hd-heading,.layout-preview-mobile .eu-profile2-hd-panel{padding:16px}.layout-preview-mobile .eu-profile2-copy-heading,.layout-preview-mobile .eu-profile2-hd-heading{grid-template-columns:48px minmax(0,1fr);gap:12px}.layout-preview-mobile .eu-profile2-copy-heading>svg,.layout-preview-mobile .eu-profile2-hd-heading>svg{width:44px;height:44px}.layout-preview-mobile .eu-profile2-copy-heading h2,.layout-preview-mobile .eu-profile2-hd-heading h2{font-size:var(--eu-type-card-title)}.layout-preview-mobile .eu-profile2-copy-heading p,.layout-preview-mobile .eu-profile2-hd-heading p{font-size:10px}.layout-preview-mobile .eu-profile2-copy-facts{grid-template-columns:1fr}.layout-preview-mobile .eu-profile2-copy-facts div+div{border-top:1px solid #ebc46e21;border-left:0}.layout-preview-mobile .eu-profile2-hd-tabs{padding-inline:2px;top:0}.layout-preview-mobile .eu-profile2-hd-tabs button{min-height:44px;padding-inline:2px;font-size:8px}.layout-preview-mobile .eu-profile2-bodygraph-canvas{padding:var(--space-2) var(--space-1) 0}.layout-preview-mobile .eu-profile2-bodygraph-footer.eu-graphic-footer{padding:var(--space-3) var(--space-2)}.layout-preview-mobile .eu-profile2-foundation-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.layout-preview-mobile .eu-profile2-foundation-facts button:nth-child(4n){border-right:1px solid #ebc46e1c}.layout-preview-mobile .eu-profile2-foundation-facts button:nth-child(2n){border-right:0}.layout-preview-mobile .eu-profile2-foundation-facts button:nth-child(n+5){border-bottom:1px solid #ebc46e1c}.layout-preview-mobile .eu-profile2-foundation-facts button:nth-child(n+7){border-bottom:0}.layout-preview-mobile .eu-profile2-foundation-facts button{padding:12px 9px}.layout-preview-mobile .eu-profile2-foundation-facts strong{overflow-wrap:anywhere}.layout-preview-mobile .eu-profile2-cabinet{padding:15px}.layout-preview-mobile .eu-profile2-rave-mandala-section{margin-top:12px}.layout-preview-mobile .eu-rave-mandala__toolbar,.eu-rave-mandala.is-mobile .eu-rave-mandala__toolbar{flex-wrap:nowrap}.layout-preview-mobile .eu-rave-mandala__legend,.eu-rave-mandala.is-mobile .eu-rave-mandala__legend{justify-content:center;width:100%}.layout-preview-mobile .eu-rave-mandala__legend em,.eu-rave-mandala.is-mobile .eu-rave-mandala__legend em{display:none}.layout-preview-mobile .eu-rave-mandala__controls,.eu-rave-mandala.is-mobile .eu-rave-mandala__controls{justify-content:space-between;width:100%;margin-left:0}.layout-preview-mobile .eu-rave-mandala__viewport,.eu-rave-mandala.is-mobile .eu-rave-mandala__viewport{overscroll-behavior:auto;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;width:100%;height:min(72vh,520px);overflow:hidden}.layout-preview-mobile .eu-rave-mandala__canvas,.eu-rave-mandala.is-mobile .eu-rave-mandala__canvas{width:var(--eu-rave-mobile-width)!important;min-width:0!important;max-width:none!important}.layout-preview-mobile .eu-rave-mandala__viewport[data-fit=true],.eu-rave-mandala.is-mobile .eu-rave-mandala__viewport[data-fit=true]{justify-content:center;align-items:center;height:auto;min-height:0;display:flex}.layout-preview-mobile .eu-rave-mandala__viewport[data-fit=true] .eu-rave-mandala__canvas,.eu-rave-mandala.is-mobile .eu-rave-mandala__viewport[data-fit=true] .eu-rave-mandala__canvas{margin:var(--space-4) auto}.eu-rave-mandala.is-mobile .eu-rave-mandala__fullscreen{width:var(--eu-rave-tool-size);height:var(--eu-rave-tool-size)}.eu-rave-mandala.is-mobile.is-fullscreen .eu-rave-mandala__viewport{height:100%;overflow:auto}.eu-rave-mandala.is-mobile.is-fullscreen .eu-rave-mandala__canvas{margin:auto;width:min(var(--eu-rave-fullscreen-width), var(--eu-rave-fullscreen-height))!important}.layout-preview-mobile .eu-profile2-cross-link{grid-template-columns:1fr;gap:8px;padding:13px 13px 12px 16px}.layout-preview-mobile .eu-profile2-cross-link__action{border-top:1px solid #ebc46e24;justify-content:center;min-height:28px}.layout-preview-mobile .eu-profile2-architecture-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.layout-preview-mobile .eu-profile2-architecture-summary div:nth-child(3){border-top:1px solid #ebc46e1f;border-left:0}.layout-preview-mobile .eu-profile2-architecture-summary div:nth-child(4){border-top:1px solid #ebc46e1f}.layout-preview-mobile .eu-profile2-center-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.layout-preview-mobile .eu-profile2-circuit-layout{grid-template-columns:1fr;gap:12px}.layout-preview-mobile .eu-profile2-circuit-bodygraph .eu-hd-bodygraph__stage{min-height:400px}.layout-preview-mobile .eu-profile2-circuit-bodygraph .eu-hd-bodygraph__v20{width:min(100%,235px);height:400px}.layout-preview-mobile .eu-profile2-circuit-bodygraph .eu-hd-bodygraph figcaption{margin-inline:8px}.layout-preview-mobile .eu-profile2-circuit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.layout-preview-mobile .eu-profile2-circuit-grid button{min-height:82px;padding:10px}.layout-preview-mobile .eu-profile2-circuit-reading{min-height:0;padding:14px}.layout-preview-mobile .eu-profile2-circuit-channels{grid-template-columns:1fr}.layout-preview-mobile .eu-profile2-bridge-grid article{grid-template-columns:1fr;gap:8px}.layout-preview-mobile .eu-profile2-bridge-grid article>strong{text-align:left;grid-column:auto}.layout-preview-mobile .eu-profile2-channel-list button{grid-template-columns:54px minmax(0,1fr)}.layout-preview-mobile .eu-profile2-channel-list i{display:none}.layout-preview-mobile .eu-profile2-filter-tabs button{min-height:39px;padding-inline:2px;font-size:7px}.layout-preview-mobile .eu-profile2-gate-grid>button{grid-template-columns:43px minmax(0,1fr)}.layout-preview-mobile .eu-profile2-gate-state{text-align:left;grid-column:2;justify-items:start}.layout-preview-mobile .eu-profile2-variable-intro{grid-template-columns:1fr;gap:10px;padding:14px}.layout-preview-mobile .eu-profile2-variable-card{padding:11px}.layout-preview-mobile .eu-profile2-variable-overview{grid-template-columns:28px minmax(0,1fr)}.layout-preview-mobile .eu-profile2-variable-overview em{display:none}.layout-preview-mobile .eu-profile2-activation-table{background:0 0;border:0}.layout-preview-mobile .eu-profile2-activation-row.is-header{display:none}.layout-preview-mobile .eu-profile2-activation-row{text-align:left;border:1px solid #ffffff1a;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;min-height:0;margin-bottom:8px;padding:11px}.layout-preview-mobile .eu-profile2-activation-row.is-personality{border-color:#4ecbf233}.layout-preview-mobile .eu-profile2-activation-row.is-design{border-color:#ebc46e33}.layout-preview-mobile .eu-profile2-activation-row span{min-width:0}.layout-preview-mobile .eu-profile2-activation-row small{color:var(--eu-muted);letter-spacing:.07em;text-transform:uppercase;font-size:7px;display:block}.layout-preview-mobile .eu-profile2-activation-row strong{color:#eee8f1;margin-top:2px;font-size:10px;display:block}.layout-preview-mobile .eu-profile2-context-backdrop{padding-bottom:76px}.layout-preview-mobile .eu-profile2-context-dialog{max-height:calc(100dvh - 90px)}.layout-preview-mobile .eu-profile2-context-dialog>header{min-height:72px;padding:15px 52px 13px}.layout-preview-mobile .eu-profile2-context-dialog>header>button{right:11px}.layout-preview-mobile .eu-profile2-context-dialog>header strong{font-size:23px}.layout-preview-mobile .eu-profile2-context-dialog .eu-hd-context-dialog__content{max-height:calc(100dvh - 163px);padding:2px 18px 25px}.layout-preview-mobile .eu-profile2-context-dialog .eu-hd-context-dialog__content article{padding:21px 0}.layout-preview-mobile .eu-profile2-context-dialog .eu-reader-item-grid{grid-template-columns:1fr}.layout-preview-mobile .eu-profile2-context-dialog .eu-reader-item-grid li:last-child:nth-child(odd){grid-column:auto;justify-self:stretch;width:100%}.layout-preview-mobile .eu-more-menu-items strong{text-align:center}.eu-profile2-context-backdrop.is-mobile-layout{padding:10px}.eu-profile2-context-backdrop.is-mobile-layout .eu-profile2-context-dialog{--eu-profile2-type-dialog-body:13px;width:min(100vw - 20px,420px);max-height:calc(100dvh - 20px)}.eu-profile2-context-backdrop.is-mobile-layout .eu-profile2-context-dialog>header{min-height:72px;padding:13px 48px 12px}.eu-profile2-context-backdrop.is-mobile-layout .eu-profile2-context-dialog>header>button{right:10px}.eu-profile2-context-backdrop.is-mobile-layout .eu-profile2-context-dialog>header span{margin-bottom:5px;font-size:9px}.eu-profile2-context-backdrop.is-mobile-layout .eu-profile2-context-dialog>header strong{overflow-wrap:anywhere;font-size:22px;line-height:1.08}.eu-profile2-context-backdrop.is-mobile-layout .eu-profile2-context-dialog .eu-hd-context-dialog__content{max-height:calc(100dvh - 93px);padding:0 16px 22px}.eu-profile2-context-backdrop.is-mobile-layout .eu-profile2-context-dialog .eu-hd-context-dialog__content article{padding:18px 0}.eu-profile2-context-backdrop.is-mobile-layout .eu-profile2-context-dialog .eu-hd-context-dialog__content article>strong,.eu-profile2-context-backdrop.is-mobile-layout .eu-profile2-context-dialog .eu-hd-variable-context__reading>strong,.eu-profile2-context-backdrop.is-mobile-layout .eu-profile2-context-dialog .eu-hd-context-dialog__content article>span,.eu-profile2-context-backdrop.is-mobile-layout .eu-profile2-context-dialog .eu-hd-variable-context__reading>span,.eu-profile2-context-backdrop.is-mobile-layout .eu-profile2-context-dialog .eu-hd-context-dialog__content article p>strong:first-child,.eu-profile2-context-backdrop.is-mobile-layout .eu-profile2-context-dialog .eu-reader-section>strong{font-size:20px}.eu-profile2-context-backdrop.is-mobile-layout .eu-profile2-context-dialog .eu-hd-context-dialog__content article p{margin-top:13px;line-height:1.58}.eu-profile2-context-backdrop.is-mobile-layout .eu-profile2-context-dialog .eu-reader-item-grid{grid-template-columns:1fr;gap:7px}.eu-profile2-context-backdrop.is-mobile-layout .eu-profile2-context-dialog .eu-reader-item-grid li:last-child:nth-child(odd){text-align:left;grid-column:auto;justify-content:flex-start;justify-self:stretch;width:100%}@media (width<=520px){.eu-profile2-context-dialog{max-height:calc(100dvh - 90px)}.eu-profile2-context-dialog>header{min-height:72px;padding:15px 52px 13px}.eu-profile2-context-dialog>header>button{right:11px}.eu-profile2-context-dialog>header strong{font-size:23px}.eu-profile2-context-dialog .eu-hd-context-dialog__content{max-height:calc(100dvh - 163px);padding:2px 18px 25px}.eu-profile2-context-dialog .eu-hd-context-dialog__content article{padding:21px 0}.eu-profile2-context-dialog .eu-reader-item-grid{grid-template-columns:1fr}.eu-profile2-context-dialog .eu-reader-item-grid li:last-child:nth-child(odd){grid-column:auto;justify-self:stretch;width:100%}}.eu-profile3-screen .eu-title-block{margin-bottom:18px}.eu-profile3-workspace{background:linear-gradient(145deg,#12081fcc,#040209eb),url(/assets/textures/cosmic-card-v1.webp) 50%/cover;border:1px solid #ebc46e3d;border-radius:10px;display:block;overflow:visible;box-shadow:inset 0 1px #ffffff09,0 22px 54px #00000047}.eu-profile3-rail{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#040209b8;border-right:1px solid #ebc46e29;border-radius:10px 0 0 10px;min-width:0;max-height:calc(100dvh - 28px);padding:22px 16px;position:sticky;top:14px;overflow-y:auto}.eu-profile3-rail__heading{border-bottom:1px solid #ffffff14;padding:0 5px 17px}.eu-profile3-rail__heading small,.eu-profile3-rail__heading strong{display:block}.eu-profile3-rail__heading small{color:var(--eu-gold);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:700}.eu-profile3-rail__heading strong{color:#f2e9f3;font:400 20px/1.15 var(--eu-display-font);margin-top:5px}.eu-profile3-rail__group{padding-top:18px}.eu-profile3-rail__group>span{color:#8f8599;letter-spacing:.12em;text-transform:uppercase;margin:0 5px 8px;font-size:8px;font-weight:700;display:block}.eu-profile3-rail__group nav{gap:4px;display:grid}.eu-profile3-rail__group button{color:#aaa0b5;min-width:0;min-height:39px;font:650 10px/1.25 var(--eu-text-font);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:9px;padding:8px 10px;transition:color .16s,border-color .16s,background .16s,transform .16s;display:flex}.eu-profile3-rail__group button:hover,.eu-profile3-rail__group button:focus-visible{color:#f2e6bd;background:#ebc46e0d;border-color:#ebc46e2e;outline:0}.eu-profile3-rail__group button.is-active{color:#f7d57f;background:linear-gradient(100deg,#ebc46e26,#ebc46e09);border-color:#ebc46e5c;box-shadow:inset 2px 0 #e6bd61}.eu-profile3-rail__group button small{color:#786f82;letter-spacing:.08em;font-size:7px}.eu-profile3-rail__group button.is-active small{color:#d6b766}.eu-profile3-main{min-width:0;padding:18px}.eu-profile3-mobile-controls{display:none}.eu-profile3-main>.eu-profile2-current-copy{min-height:460px}.eu-profile3-hd-workspace{box-shadow:none;background:0 0;border:0;overflow:visible}.eu-profile3-hd-heading{border-bottom:0;padding:9px 10px 22px}.eu-profile3-section-tabs{background:#0301089e;border:1px solid #ebc46e2e;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.eu-profile3-section-tabs button{color:#a89fad;min-width:0;min-height:48px;font:650 10px/1.2 var(--eu-text-font);cursor:pointer;background:0 0;border:0;border-right:1px solid #ebc46e1a;padding:9px 12px;transition:color .16s,background .16s,box-shadow .16s}.eu-profile3-section-tabs button:last-child{border-right:0}.eu-profile3-section-tabs button:hover,.eu-profile3-section-tabs button:focus-visible{color:#efe4c3;background:#ebc46e0a;outline:0}.eu-profile3-section-tabs button.is-active{color:#f4d478;background:linear-gradient(100deg,#ebc46e2b,#6140702e);box-shadow:inset 0 0 0 1px #ebc46e59}.eu-profile3-current-section{min-width:0;padding-top:18px}.eu-profile3-flow{gap:18px;padding-top:18px;display:grid}.eu-profile3-section{background:linear-gradient(145deg,#12081fad,#040209d1);border:1px solid #ebc46e33;border-radius:9px;min-width:0;scroll-margin-top:16px;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.eu-profile3-section>header{background:#0003;border-bottom:1px solid #ebc46e24;align-items:center;gap:15px;min-height:72px;padding:14px 20px;display:flex}.eu-profile3-section>header>small{color:#ebc46e9e;font:400 24px/1 var(--eu-display-font)}.eu-profile3-section>header div{min-width:0}.eu-profile3-section>header span,.eu-profile3-section>header strong{display:block}.eu-profile3-section>header span{color:var(--eu-gold);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:700}.eu-profile3-section>header strong{color:#eee7f0;font:400 22px/1.15 var(--eu-display-font);margin-top:4px}.eu-profile3-section .eu-profile2-hd-panel{padding:18px}.eu-profile3-purpose-card{color:#e8d18c;text-align:center;cursor:pointer;background:radial-gradient(circle at 50% 18%,#ebc46e1f,#0000 32%),linear-gradient(145deg,#291335b8,#07030de6);border:1px solid #ebc46e42;border-radius:9px;justify-items:center;width:100%;padding:28px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.eu-profile3-purpose-card:hover,.eu-profile3-purpose-card:focus-visible{border-color:#ebc46e8f;outline:0;transform:translateY(-1px);box-shadow:0 0 22px #ebc46e14}.eu-profile3-purpose-card__kicker{color:var(--eu-gold);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:700}.eu-profile3-purpose-card>strong{color:#f1eaf3;font:400 27px/1.15 var(--eu-display-font);margin-top:10px}.eu-profile3-purpose-card>em{color:#cbb98e;margin-top:7px;font-size:10px;font-style:normal}.eu-profile3-purpose-card>p{color:#c9c0ce;max-width:70ch;font:600 12px/1.68 var(--eu-text-font);margin:18px 0 0}.eu-profile3-purpose-card__points{color:#dfc877;border:1px solid #ebc46e2e;border-radius:999px;margin-top:17px;padding:7px 11px;font-size:9px}.eu-profile3-purpose-card__action{color:#f2c969;text-transform:uppercase;align-items:center;gap:8px;margin-top:18px;font-size:10px;font-weight:700;display:inline-flex}.eu-hd-bodygraph__variables.is-compact{pointer-events:none}.eu-hd-bodygraph-variable-compact{--variable-accent:#f1c86d;--variable-bright:#fff0b9;z-index:3;width:154px;min-height:52px;color:var(--variable-accent);text-align:left;pointer-events:auto;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#100819e6;border:1px solid #f1c86d4d;border-radius:7px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;transition:border-color .16s,background .16s,transform .16s;display:grid;position:absolute;box-shadow:0 8px 20px #00000040}.eu-hd-bodygraph-variable-compact:hover,.eu-hd-bodygraph-variable-compact:focus-visible{color:var(--variable-bright);background:#1e102af0;border-color:#f1c86d99;outline:0;transform:translateY(-1px)}.eu-hd-bodygraph-variable-compact.is-personality-top,.eu-hd-bodygraph-variable-compact.is-personality-bottom{--variable-accent:#6ed9ff;--variable-bright:#c4f2ff;background:#08141ee6;border-color:#4ecbf24d}.eu-hd-bodygraph-variable-compact.is-design-top{top:190px;left:clamp(5px,7vw,86px)}.eu-hd-bodygraph-variable-compact.is-design-bottom{top:256px;left:clamp(5px,7vw,86px)}.eu-hd-bodygraph-variable-compact.is-personality-top{top:190px;right:clamp(5px,7vw,86px)}.eu-hd-bodygraph-variable-compact.is-personality-bottom{top:256px;right:clamp(5px,7vw,86px)}.eu-hd-bodygraph-variable-compact span,.eu-hd-bodygraph-variable-compact small,.eu-hd-bodygraph-variable-compact strong{min-width:0;display:block}.eu-hd-bodygraph-variable-compact small{color:#9f95a8;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:700}.eu-hd-bodygraph-variable-compact strong{color:inherit;font:400 15px/1.1 var(--eu-display-font);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.layout-preview-mobile .eu-profile3-screen{width:min(100%,480px);padding-inline:10px}.layout-preview-mobile .eu-profile3-screen .eu-title-block{margin-bottom:12px}.layout-preview-mobile .eu-profile3-workspace{border-radius:9px;display:block;overflow:hidden}.layout-preview-mobile .eu-profile3-rail{display:none}.layout-preview-mobile .eu-profile3-main{padding:10px}.layout-preview-mobile .eu-profile3-mobile-controls{gap:8px;margin-bottom:10px;display:grid}.layout-preview-mobile .eu-profile3-mobile-controls label{gap:5px;display:grid;position:relative}.layout-preview-mobile .eu-profile3-mobile-controls label>span{color:var(--eu-gold);letter-spacing:.12em;text-transform:uppercase;padding-left:3px;font-size:7px;font-weight:700}.layout-preview-mobile .eu-profile3-mobile-controls select{color:#f2e7c0;width:100%;min-height:46px;font:650 12px/1.2 var(--eu-text-font);background:#0a0511e6;border:1px solid #ebc46e47;border-radius:7px;padding:9px 38px 9px 13px}.layout-preview-mobile .eu-profile3-hd-heading{padding:14px 12px 16px}.layout-preview-mobile .eu-profile3-section-tabs{display:none}.layout-preview-mobile .eu-profile3-current-section{padding-top:10px}.layout-preview-mobile .eu-profile3-flow{gap:10px;padding-top:10px}.layout-preview-mobile .eu-profile3-section{scroll-margin-top:10px}.layout-preview-mobile .eu-profile3-section>header{gap:11px;min-height:62px;padding:11px 13px}.layout-preview-mobile .eu-profile3-section>header>small{font-size:19px}.layout-preview-mobile .eu-profile3-section>header strong{overflow-wrap:anywhere;font-size:19px}.layout-preview-mobile .eu-profile3-section .eu-profile2-hd-panel{padding:11px}.layout-preview-mobile .eu-profile3-purpose-card{padding:22px 14px}.layout-preview-mobile .eu-profile3-purpose-card>strong{font-size:23px}.layout-preview-mobile .eu-profile3-purpose-card>p{font-size:11px;line-height:1.62}.layout-preview-mobile .eu-profile3-purpose-card__points{border-radius:7px;line-height:1.45}.layout-preview-mobile .eu-profile3-section .eu-profile2-bodygraph-panel{padding-inline:3px}.layout-preview-mobile .eu-hd-bodygraph__variables.is-compact{pointer-events:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:-6px 8px 8px;display:grid;position:relative;inset:auto}.layout-preview-mobile .eu-hd-bodygraph-variable-compact{grid-template-columns:21px minmax(0,1fr);width:100%;min-height:50px;padding:8px;position:static}.layout-preview-mobile .eu-hd-bodygraph-variable-compact strong{font-size:14px}.eu-profile2-context-dialog .eu-reader-center-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:22px auto 4px;padding:0;list-style:none;display:grid}.eu-profile2-context-dialog .eu-reader-center-grid li{color:#aaa3b0;background:#ffffff05;border:1px solid #968f9e38;border-radius:7px;min-width:0;min-height:58px;padding:0;overflow:hidden}.eu-profile2-context-dialog .eu-reader-center-grid li button{width:100%;min-height:56px;color:inherit;text-align:center;background:#ffffff04;border:0;grid-template-columns:minmax(0,1fr);align-content:center;place-items:center;gap:2px;padding:10px 30px;transition:background-color .18s,box-shadow .18s;display:grid;position:relative}.eu-profile2-context-dialog .eu-reader-center-grid li button:hover,.eu-profile2-context-dialog .eu-reader-center-grid li button:focus-visible{background:#ebc46e12;outline:none;box-shadow:inset 0 0 0 1px #ebc46e33}.eu-profile2-context-dialog .eu-reader-center-grid li:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 5px)}.eu-profile2-context-dialog .eu-reader-center-grid li button i{border:1px solid;width:9px;height:9px;position:absolute;top:50%;left:14px;transform:translateY(-50%)rotate(45deg)}.eu-profile2-context-dialog .eu-reader-center-grid li button span{width:100%;min-width:0;color:inherit;font:700 12px/1.3 var(--eu-text-font);overflow-wrap:anywhere;text-align:center;grid-column:1}.eu-profile2-context-dialog .eu-reader-center-grid li button small{color:#77717f;width:100%;font:650 7px/1.25 var(--eu-text-font);letter-spacing:.08em;text-align:center;text-transform:uppercase;grid-column:1}.eu-profile2-context-dialog .eu-reader-center-grid li.is-defined{color:#f1d889;background:#ebc46e0e;border-color:#ebc46e66;box-shadow:inset 0 1px #fff2c206}.eu-profile2-context-dialog .eu-reader-center-grid li.is-defined small{color:#bba96d}.eu-profile2-context-dialog .eu-reader-center-grid li.is-undefined{color:#a49eaa}.eu-profile2-context-dialog .eu-reader-center-grid li.is-open{color:#77717e;background:#ffffff03}.layout-preview-mobile .eu-profile2-context-dialog .eu-reader-center-grid{gap:7px}.layout-preview-mobile .eu-profile2-context-dialog .eu-reader-center-grid li{min-height:55px}.layout-preview-mobile .eu-profile2-context-dialog .eu-reader-center-grid li button{grid-template-columns:minmax(0,1fr);gap:2px;min-height:53px;padding:8px 24px}.layout-preview-mobile .eu-profile2-context-dialog .eu-reader-center-grid li button i{left:11px}.layout-preview-mobile .eu-profile2-context-dialog .eu-reader-center-grid li button span{font-size:10px}.layout-preview-mobile .eu-profile2-context-dialog .eu-reader-center-grid li button small{font-size:6px}.eu-hd-bodygraph--activation-layout{width:min(100%,1180px)}.eu-hd-bodygraph--activation-layout .eu-hd-bodygraph__stage{min-height:700px}.eu-hd-bodygraph--activation-layout .eu-hd-bodygraph__v20{z-index:1;transition:transform .34s cubic-bezier(.22,.78,.28,1),width .34s cubic-bezier(.22,.78,.28,1);position:relative}.eu-hd-activation-column{--activation-accent:#efc965;--activation-line:#efc96540;z-index:4;border:1px solid var(--activation-line);width:174px;color:var(--activation-accent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(160deg,#1b131ff0,#07050cf7);border-radius:8px;position:absolute;top:76px;left:12px;overflow:hidden;box-shadow:inset 0 1px #fff1c20b,0 14px 28px #00000038}.eu-hd-activation-column.is-personality{--activation-accent:#66d4ff;--activation-line:#66d4ff45;background:linear-gradient(160deg,#111f2af0,#050a10f7);left:auto;right:12px}.eu-hd-activation-column>header{border-bottom:1px solid var(--activation-line);text-align:center;align-content:center;gap:5px;min-height:50px;padding:8px 12px;display:grid}.eu-hd-activation-column>header strong{color:var(--activation-accent);font:700 11px/1.1 var(--eu-interface-font);letter-spacing:.08em;text-transform:uppercase}.eu-hd-activation-column>header span{color:#8d8593;font:550 7px/1.15 var(--eu-text-font);letter-spacing:.065em;text-transform:uppercase}.eu-hd-activation-column__list{padding:4px 6px 6px;display:grid}.eu-hd-activation-row{color:#d7d0dd;background:0 0;border-bottom:1px solid #ffffff0b;border-radius:4px;min-width:0;min-height:35px;transition:color .16s,background .16s,box-shadow .16s;position:relative}.eu-hd-activation-row__main{width:100%;min-height:35px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:24px 42px minmax(0,1fr);grid-template-areas:"planet coordinate name";align-items:center;gap:4px;padding:3px 5px;display:grid}.eu-hd-activation-column.is-design .eu-hd-activation-row__main{grid-template-columns:minmax(0,1fr) 42px 24px;grid-template-areas:"name coordinate planet"}.eu-hd-activation-row:last-child{border-bottom-color:#0000}.eu-hd-activation-row:hover,.eu-hd-activation-row:focus-within{color:#fff1bd;background:color-mix(in srgb, var(--activation-accent) 9%, transparent);box-shadow:inset 2px 0 0 var(--activation-accent);outline:0;transform:none}.eu-hd-activation-column.is-personality .eu-hd-activation-row:hover,.eu-hd-activation-column.is-personality .eu-hd-activation-row:focus-within{color:#c9f2ff}.eu-hd-activation-row.is-bodygraph-focused{color:#fff3c7;background:color-mix(in srgb, var(--activation-accent) 18%, transparent);box-shadow:inset 2px 0 0 var(--activation-accent), 0 0 14px color-mix(in srgb, var(--activation-accent) 18%, transparent);transform:none}.eu-hd-activation-column.is-personality .eu-hd-activation-row.is-bodygraph-focused{color:#d8f7ff}.eu-hd-activation-row__planet{width:24px;height:24px;color:var(--activation-accent);text-align:center;grid-area:planet;place-items:center;font:400 20px/1 Segoe UI Symbol,"Noto Sans Symbols 2",Georgia,Times New Roman,serif;display:grid}.eu-hd-activation-row__planet.is-sun{font-size:24px}.eu-hd-activation-row__planet.is-earth{font-size:21px}.eu-hd-activation-row__planet.is-moon{font-size:22px}.eu-hd-activation-row__coordinate{color:inherit;font:720 11px/1 var(--eu-interface-font);font-variant-numeric:tabular-nums;grid-area:coordinate}.eu-hd-activation-column.is-design .eu-hd-activation-row__coordinate{text-align:right}.eu-hd-activation-row__name{color:#837b89;font:550 7px/1.15 var(--eu-text-font);text-align:center;text-overflow:ellipsis;white-space:nowrap;grid-area:name;overflow:hidden}.eu-hd-activation-fixation{z-index:2;width:20px;height:28px;color:var(--activation-accent);cursor:pointer;background:0 0;border:0;padding:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.eu-hd-activation-fixation>span{font:400 15px/.68 Segoe UI Symbol,"Noto Sans Symbols 2",sans-serif;position:absolute;left:50%;transform:translate(-50%)}.eu-hd-activation-fixation__up{top:2px}.eu-hd-activation-fixation__down{bottom:2px}.eu-hd-activation-fixation:hover,.eu-hd-activation-fixation:focus-visible{filter:drop-shadow(0 0 5px color-mix(in srgb, var(--activation-accent) 72%, transparent));outline:0}.eu-hd-inline-fixation{color:currentColor;vertical-align:-5px;width:16px;height:20px;margin-right:7px;display:inline-block;position:relative}.eu-hd-inline-fixation>span{font:400 13px/.68 Segoe UI Symbol,"Noto Sans Symbols 2",sans-serif;position:absolute;left:50%;transform:translate(-50%)}.eu-hd-inline-fixation__up{top:0}.eu-hd-inline-fixation__down{bottom:0}.eu-hd-bodygraph__variables.is-activation-layout{pointer-events:none}.eu-hd-bodygraph-variable-chip{--variable-accent:#efc965;--variable-line:#efc96547;z-index:5;border:1px solid var(--variable-line);width:122px;min-height:44px;color:var(--variable-accent);text-align:center;pointer-events:auto;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(150deg,#24192af0,#08050df7);border-radius:7px;padding:6px 8px;transition:border-color .16s,color .16s,transform .16s,box-shadow .16s;display:block;position:absolute;box-shadow:inset 0 1px #fff1c20a,0 10px 22px #0003}.eu-hd-bodygraph-variable-chip>svg{position:absolute;top:50%;left:8px;transform:translateY(-50%)}.eu-hd-bodygraph-variable-chip:hover,.eu-hd-bodygraph-variable-chip:focus-visible{border-color:color-mix(in srgb, var(--variable-accent) 62%, transparent);color:#fff0b9;box-shadow:inset 0 1px 0 #fff1c214, 0 0 12px color-mix(in srgb, var(--variable-accent) 15%, transparent);outline:0;transform:none}.eu-hd-bodygraph-variable-chip.is-personality-top,.eu-hd-bodygraph-variable-chip.is-personality-bottom{--variable-accent:#66d4ff;--variable-line:#66d4ff47;background:linear-gradient(150deg,#12222df0,#050a10f7)}.eu-hd-bodygraph-variable-chip.is-personality-top:hover,.eu-hd-bodygraph-variable-chip.is-personality-bottom:hover{color:#c9f2ff}.eu-hd-bodygraph-variable-chip.is-design-top{top:99px;left:max(194px,50% - 330px)}.eu-hd-bodygraph-variable-chip.is-design-bottom{top:151px;left:max(194px,50% - 330px)}.eu-hd-bodygraph-variable-chip.is-personality-top{top:99px;right:max(194px,50% - 330px)}.eu-hd-bodygraph-variable-chip.is-personality-bottom{top:151px;right:max(194px,50% - 330px)}.eu-hd-bodygraph-variable-chip>span,.eu-hd-bodygraph-variable-chip small,.eu-hd-bodygraph-variable-chip strong,.eu-hd-bodygraph-variable-chip em{min-width:0;display:block}.eu-hd-bodygraph-variable-chip>span{text-align:center;width:100%;padding:0 4px}.eu-hd-bodygraph-variable-chip small{color:#988e9e;font:750 7px/1.05 var(--eu-text-font);letter-spacing:.07em;text-transform:uppercase}.eu-hd-bodygraph-variable-chip strong{color:inherit;font:700 11px/1.1 var(--eu-interface-font);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-top:1px;overflow:hidden}.eu-hd-bodygraph-variable-chip em{color:#c4bdca;font:720 11px/1 var(--eu-interface-font);font-variant-numeric:tabular-nums;letter-spacing:.035em;margin-top:3px;font-style:normal}.eu-hd-bodygraph-variable-chip__direction,.eu-hd-bodygraph-variable-chip__levels{display:none!important}@media (width>=901px){.eu-hd-bodygraph-variable-chip{width:146px;min-height:48px;padding:6px 9px}.eu-hd-bodygraph-variable-chip>svg{left:11px}.eu-hd-bodygraph-variable-chip>span{padding:0 2px 0 39px}.eu-hd-bodygraph-variable-chip strong{margin-top:3px}}@media (width>=1400px){.eu-hd-bodygraph-variable-chip{text-align:left;grid-template-rows:28px minmax(0,1fr);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:4px 7px;width:180px;min-height:96px;padding:7px 8px 6px;display:grid}.eu-hd-bodygraph-variable-chip>svg{align-self:center;position:static;transform:none}.eu-hd-bodygraph-variable-chip>.eu-hd-bodygraph-variable-chip__copy{text-align:left;grid-area:1/2;width:auto;padding:0!important}.eu-hd-bodygraph-variable-chip__copy small{font-size:7px}.eu-hd-bodygraph-variable-chip__copy strong{text-overflow:clip;margin-top:5px;font-size:11px;overflow:visible}.eu-hd-bodygraph-variable-chip__copy em{display:none}.eu-hd-bodygraph-variable-chip>.eu-hd-bodygraph-variable-chip__direction{border:1px solid var(--variable-line);width:auto;font:750 6px/1 var(--eu-interface-font);letter-spacing:.055em;text-align:center;text-transform:uppercase;border-radius:4px;grid-area:1/3;align-self:start;padding:3px 4px;display:block!important}.eu-hd-bodygraph-variable-chip>.eu-hd-bodygraph-variable-chip__levels{border-top:1px solid var(--variable-line);text-align:center;grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:auto;padding:4px 0 0!important;display:grid!important}.eu-hd-bodygraph-variable-chip__levels>span{border:1px solid #ffffff0e;border-radius:5px;align-content:center;gap:2px;min-width:0;min-height:27px;padding:2px 1px;display:grid}.eu-hd-bodygraph-variable-chip__levels small{font-size:6px}.eu-hd-bodygraph-variable-chip__levels strong{text-overflow:clip;margin:0;font-size:13px;line-height:1;overflow:visible}.eu-hd-bodygraph-variable-chip__levels em{display:none}.eu-hd-bodygraph-variable-chip.is-design-top{top:76px;left:max(200px,50% - 358px)}.eu-hd-bodygraph-variable-chip.is-design-bottom{top:180px;left:max(200px,50% - 358px)}.eu-hd-bodygraph-variable-chip.is-personality-top{top:76px;right:max(200px,50% - 358px)}.eu-hd-bodygraph-variable-chip.is-personality-bottom{top:180px;right:max(200px,50% - 358px)}}.eu-hd-mobile-activation-triggers{display:none}.layout-preview-mobile .eu-hd-bodygraph--activation-layout{width:min(100%,520px)}.layout-preview-mobile .eu-hd-bodygraph--activation-layout .eu-hd-bodygraph__stage{min-height:790px;padding-top:142px;overflow:hidden}.layout-preview-mobile .eu-hd-bodygraph--activation-layout .eu-hd-bodygraph__v20{width:min(94%,410px);height:650px}.layout-preview-mobile .eu-hd-bodygraph--activation-layout .eu-hd-bodygraph__variables.is-activation-layout{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"design-top personality-top""design-bottom personality-bottom";gap:5px;display:grid;inset:0 4px auto}.layout-preview-mobile .eu-hd-bodygraph--activation-layout .eu-hd-bodygraph-variable-chip.is-design-top{grid-area:design-top}.layout-preview-mobile .eu-hd-bodygraph--activation-layout .eu-hd-bodygraph-variable-chip.is-design-bottom{grid-area:design-bottom}.layout-preview-mobile .eu-hd-bodygraph--activation-layout .eu-hd-bodygraph-variable-chip.is-personality-top{grid-area:personality-top}.layout-preview-mobile .eu-hd-bodygraph--activation-layout .eu-hd-bodygraph-variable-chip.is-personality-bottom{grid-area:personality-bottom}.layout-preview-mobile .eu-hd-bodygraph--activation-layout .eu-hd-bodygraph-variable-chip{grid-template:none;width:100%;min-height:53px;padding:6px 9px;display:block;position:relative;inset:auto!important}.layout-preview-mobile .eu-hd-bodygraph--activation-layout .eu-hd-bodygraph-variable-chip>svg{position:absolute;top:50%;left:11px;transform:translateY(-50%)}.layout-preview-mobile .eu-hd-bodygraph--activation-layout .eu-hd-bodygraph-variable-chip>.eu-hd-bodygraph-variable-chip__copy{text-align:center;width:100%;padding:0 4px 0 40px!important}.layout-preview-mobile .eu-hd-bodygraph--activation-layout .eu-hd-bodygraph-variable-chip__copy em{display:block}.layout-preview-mobile .eu-hd-bodygraph--activation-layout .eu-hd-bodygraph-variable-chip__direction,.layout-preview-mobile .eu-hd-bodygraph--activation-layout .eu-hd-bodygraph-variable-chip__levels{display:none!important}.layout-preview-mobile .eu-hd-bodygraph--activation-layout .eu-hd-bodygraph-variable-chip strong{font-size:11px}.layout-preview-mobile .eu-hd-bodygraph--activation-layout .eu-hd-bodygraph-variable-chip small{font-size:7px}.layout-preview-mobile .eu-hd-bodygraph--activation-layout .eu-hd-bodygraph-variable-chip em{font-size:8px}.layout-preview-mobile .eu-hd-bodygraph--activation-layout .eu-hd-activation-column{opacity:0;visibility:hidden;width:min(86px,21vw);max-height:468px;transition:opacity .24s,visibility .24s,transform .32s cubic-bezier(.22,.78,.28,1);top:190px;left:4px;right:auto;transform:translate(-112%)}.layout-preview-mobile .eu-hd-bodygraph--activation-layout .eu-hd-activation-column.is-personality{left:auto;right:4px;transform:translate(112%)}.layout-preview-mobile .eu-hd-bodygraph--activation-layout .eu-hd-activation-column.is-mobile-open{opacity:1;visibility:visible;transform:translate(0)}.layout-preview-mobile .eu-hd-bodygraph--activation-layout .eu-hd-activation-column>header{gap:1px;min-height:35px;padding:4px 3px}.layout-preview-mobile .eu-hd-bodygraph--activation-layout .eu-hd-activation-column>header strong{font-size:8px}.layout-preview-mobile .eu-hd-bodygraph--activation-layout .eu-hd-activation-column>header span{font-size:5px}.layout-preview-mobile .eu-hd-bodygraph--activation-layout .eu-hd-activation-column__list{padding:3px}.layout-preview-mobile .eu-hd-bodygraph--activation-layout .eu-hd-activation-row{text-align:center;min-height:29px}.layout-preview-mobile .eu-hd-bodygraph--activation-layout .eu-hd-activation-row__main{text-align:center;grid-template-columns:19px 32px;grid-template-areas:"planet coordinate";justify-content:center;gap:2px;min-height:29px;padding:2px}.layout-preview-mobile .eu-hd-bodygraph--activation-layout .eu-hd-activation-column.is-design .eu-hd-activation-row__main{grid-template-columns:32px 19px;grid-template-areas:"coordinate planet"}.layout-preview-mobile .eu-hd-bodygraph--activation-layout .eu-hd-activation-row__planet{width:19px;height:19px;font-size:16px}.layout-preview-mobile .eu-hd-bodygraph--activation-layout .eu-hd-activation-row__planet.is-sun{font-size:19px}.layout-preview-mobile .eu-hd-bodygraph--activation-layout .eu-hd-activation-row__planet.is-earth{font-size:17px}.layout-preview-mobile .eu-hd-bodygraph--activation-layout .eu-hd-activation-row__planet.is-moon{font-size:18px}.layout-preview-mobile .eu-hd-bodygraph--activation-layout .eu-hd-activation-row__coordinate{text-align:left;font-size:9px}.layout-preview-mobile .eu-hd-bodygraph--activation-layout .eu-hd-activation-column.is-design .eu-hd-activation-row__coordinate{text-align:right}.layout-preview-mobile .eu-hd-bodygraph--activation-layout .eu-hd-activation-row__name{display:none}.layout-preview-mobile .eu-hd-bodygraph--activation-layout .eu-hd-activation-fixation{width:10px;height:13px;top:2px;left:calc(50% + 20px);transform:none}.layout-preview-mobile .eu-hd-bodygraph--activation-layout .eu-hd-activation-column.is-design .eu-hd-activation-fixation{left:auto;right:calc(50% + 20px)}.layout-preview-mobile .eu-hd-bodygraph--activation-layout .eu-hd-activation-fixation>span{font-size:8px;line-height:.65}.layout-preview-mobile .eu-hd-bodygraph--activation-layout .eu-hd-activation-fixation__up{top:0}.layout-preview-mobile .eu-hd-bodygraph--activation-layout .eu-hd-activation-fixation__down{bottom:0}.layout-preview-mobile .eu-hd-bodygraph--activation-layout .eu-hd-mobile-activation-triggers{z-index:7;pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:147px;left:4px;right:4px}.layout-preview-mobile .eu-hd-bodygraph--activation-layout .eu-hd-mobile-activation-triggers button{color:#efc965;width:86px;min-height:36px;font:700 8px/1 var(--eu-interface-font);letter-spacing:.04em;pointer-events:auto;background:#0a060ff0;border:1px solid #efc96547;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.layout-preview-mobile .eu-hd-bodygraph--activation-layout .eu-hd-mobile-activation-triggers button.is-personality{color:#66d4ff;border-color:#66d4ff47}.layout-preview-mobile .eu-hd-bodygraph--activation-layout .eu-hd-mobile-activation-triggers button.is-active{box-shadow:0 0 12px}.layout-preview-mobile .eu-hd-bodygraph--activation-layout .eu-hd-mobile-activation-triggers strong{font-size:10px}.layout-preview-mobile .eu-hd-bodygraph--activation-layout .has-mobile-design-open .eu-hd-bodygraph__v20{transform:translate(34px)scale(.84)}.layout-preview-mobile .eu-hd-bodygraph--activation-layout .has-mobile-personality-open .eu-hd-bodygraph__v20{transform:translate(-34px)scale(.84)}@media (width<=999px){.eu-hd-bodygraph--activation-layout{width:min(100%,520px)}.eu-hd-bodygraph--activation-layout .eu-hd-bodygraph__stage{min-height:790px;padding-top:128px;overflow:hidden}.eu-hd-bodygraph--activation-layout .eu-hd-bodygraph__v20{width:min(94%,410px);height:650px}.eu-hd-bodygraph--activation-layout .eu-hd-bodygraph__variables.is-activation-layout{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"design-top personality-top""design-bottom personality-bottom";gap:5px;display:grid;inset:0 4px auto}.eu-hd-bodygraph--activation-layout .eu-hd-bodygraph-variable-chip.is-design-top{grid-area:design-top}.eu-hd-bodygraph--activation-layout .eu-hd-bodygraph-variable-chip.is-design-bottom{grid-area:design-bottom}.eu-hd-bodygraph--activation-layout .eu-hd-bodygraph-variable-chip.is-personality-top{grid-area:personality-top}.eu-hd-bodygraph--activation-layout .eu-hd-bodygraph-variable-chip.is-personality-bottom{grid-area:personality-bottom}.eu-hd-bodygraph--activation-layout .eu-hd-bodygraph-variable-chip{grid-template:none;width:100%;min-height:53px;padding:6px 9px;display:block;position:relative;inset:auto!important}.eu-hd-bodygraph--activation-layout .eu-hd-bodygraph-variable-chip>svg{position:absolute;top:50%;left:11px;transform:translateY(-50%)}.eu-hd-bodygraph--activation-layout .eu-hd-bodygraph-variable-chip>.eu-hd-bodygraph-variable-chip__copy{text-align:center;width:100%;padding:0 4px 0 40px!important}.eu-hd-bodygraph--activation-layout .eu-hd-bodygraph-variable-chip__copy em{display:block}.eu-hd-bodygraph--activation-layout .eu-hd-bodygraph-variable-chip__direction,.eu-hd-bodygraph--activation-layout .eu-hd-bodygraph-variable-chip__levels{display:none!important}.eu-hd-bodygraph--activation-layout .eu-hd-bodygraph-variable-chip strong{font-size:11px}.eu-hd-bodygraph--activation-layout .eu-hd-bodygraph-variable-chip small{font-size:7px}.eu-hd-bodygraph--activation-layout .eu-hd-bodygraph-variable-chip em{font-size:8px}.eu-hd-bodygraph--activation-layout .eu-hd-activation-column{opacity:0;visibility:hidden;width:min(86px,21vw);max-height:468px;transition:opacity .24s,visibility .24s,transform .32s cubic-bezier(.22,.78,.28,1);top:190px;left:4px;right:auto;transform:translate(-112%)}.eu-hd-bodygraph--activation-layout .eu-hd-activation-column.is-personality{left:auto;right:4px;transform:translate(112%)}.eu-hd-bodygraph--activation-layout .eu-hd-activation-column.is-mobile-open{opacity:1;visibility:visible;transform:translate(0)}.eu-hd-bodygraph--activation-layout .eu-hd-activation-column>header{gap:1px;min-height:35px;padding:4px 3px}.eu-hd-bodygraph--activation-layout .eu-hd-activation-column>header strong{font-size:8px}.eu-hd-bodygraph--activation-layout .eu-hd-activation-column>header span{font-size:5px}.eu-hd-bodygraph--activation-layout .eu-hd-activation-column__list{padding:3px}.eu-hd-bodygraph--activation-layout .eu-hd-activation-row{text-align:center;min-height:29px}.eu-hd-bodygraph--activation-layout .eu-hd-activation-row__main{text-align:center;grid-template-columns:19px 32px;grid-template-areas:"planet coordinate";justify-content:center;gap:2px;min-height:29px;padding:2px}.eu-hd-bodygraph--activation-layout .eu-hd-activation-column.is-design .eu-hd-activation-row__main{grid-template-columns:32px 19px;grid-template-areas:"coordinate planet"}.eu-hd-bodygraph--activation-layout .eu-hd-activation-row__planet{width:19px;height:19px;font-size:16px}.eu-hd-bodygraph--activation-layout .eu-hd-activation-row__planet.is-sun{font-size:19px}.eu-hd-bodygraph--activation-layout .eu-hd-activation-row__planet.is-earth{font-size:17px}.eu-hd-bodygraph--activation-layout .eu-hd-activation-row__planet.is-moon{font-size:18px}.eu-hd-bodygraph--activation-layout .eu-hd-activation-row__coordinate{text-align:left;font-size:9px}.eu-hd-bodygraph--activation-layout .eu-hd-activation-column.is-design .eu-hd-activation-row__coordinate{text-align:right}.eu-hd-bodygraph--activation-layout .eu-hd-activation-row__name{display:none}.eu-hd-bodygraph--activation-layout .eu-hd-activation-fixation{width:10px;height:13px;top:2px;left:calc(50% + 20px);transform:none}.eu-hd-bodygraph--activation-layout .eu-hd-activation-column.is-design .eu-hd-activation-fixation{left:auto;right:calc(50% + 20px)}.eu-hd-bodygraph--activation-layout .eu-hd-activation-fixation>span{font-size:8px;line-height:.65}.eu-hd-bodygraph--activation-layout .eu-hd-activation-fixation__up{top:0}.eu-hd-bodygraph--activation-layout .eu-hd-activation-fixation__down{bottom:0}.eu-hd-bodygraph--activation-layout .eu-hd-mobile-activation-triggers{z-index:7;pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:147px;left:4px;right:4px}.eu-hd-bodygraph--activation-layout .eu-hd-mobile-activation-triggers button{color:#efc965;width:86px;min-height:36px;font:700 8px/1 var(--eu-interface-font);letter-spacing:.04em;pointer-events:auto;background:#0a060ff0;border:1px solid #efc96547;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.eu-hd-bodygraph--activation-layout .eu-hd-mobile-activation-triggers button.is-personality{color:#66d4ff;border-color:#66d4ff47}.eu-hd-bodygraph--activation-layout .eu-hd-mobile-activation-triggers button.is-active{box-shadow:0 0 12px}.eu-hd-bodygraph--activation-layout .eu-hd-mobile-activation-triggers strong{font-size:10px}.eu-hd-bodygraph--activation-layout .has-mobile-design-open .eu-hd-bodygraph__v20{transform:translate(34px)scale(.84)}.eu-hd-bodygraph--activation-layout .has-mobile-personality-open .eu-hd-bodygraph__v20{transform:translate(-34px)scale(.84)}}@media (width>=700px) and (width<=1599px){.layout-preview-desktop .eu-bottom-nav{width:220px;padding-inline:14px}.layout-preview-desktop .eu-header,.layout-preview-desktop .eu-sage-header{padding-inline:24px;left:220px}.layout-preview-desktop .app-main-content,.layout-preview-desktop .eu-full-analysis,.layout-preview-desktop .eu-sage-space,.layout-preview-desktop .profile-drawer-overlay{left:220px}.layout-preview-desktop .eu-home-screen,.layout-preview-desktop .eu-today-screen,.layout-preview-desktop .eu-resonance-screen,.layout-preview-desktop .eu-oracle-screen,.layout-preview-desktop .eu-dreams-screen{padding:28px 24px 64px}.layout-preview-desktop .eu-home-layout,.layout-preview-desktop .eu-rhythms-grid,.layout-preview-desktop .eu-home-layout>*,.layout-preview-desktop .eu-rhythms-grid>*{min-width:0}.layout-preview-desktop .eu-discipline-list{grid-template-columns:minmax(0,1fr)}}@media (width>=1000px) and (width<=1399px){.layout-preview-desktop .eu-hd-bodygraph--activation-layout{width:min(100%,760px)}.layout-preview-desktop .eu-hd-bodygraph--activation-layout .eu-hd-bodygraph__stage{min-height:790px;padding-top:136px;overflow:hidden}.layout-preview-desktop .eu-hd-bodygraph--activation-layout .eu-hd-bodygraph__v20{width:min(84%,520px);max-width:520px;height:680px;margin-inline:auto;transition:transform .26s cubic-bezier(.22,.75,.22,1)}.layout-preview-desktop .eu-hd-bodygraph--activation-layout .eu-hd-bodygraph-variable-chip{width:auto;min-height:54px}.layout-preview-desktop .eu-hd-bodygraph--activation-layout .eu-hd-bodygraph-variable-chip.is-design-top{top:14px;left:12px;right:calc(50% + 5px)}.layout-preview-desktop .eu-hd-bodygraph--activation-layout .eu-hd-bodygraph-variable-chip.is-design-bottom{top:76px;left:12px;right:calc(50% + 5px)}.layout-preview-desktop .eu-hd-bodygraph--activation-layout .eu-hd-bodygraph-variable-chip.is-personality-top{top:14px;left:calc(50% + 5px);right:12px}.layout-preview-desktop .eu-hd-bodygraph--activation-layout .eu-hd-bodygraph-variable-chip.is-personality-bottom{top:76px;left:calc(50% + 5px);right:12px}.layout-preview-desktop .eu-hd-bodygraph--activation-layout .eu-hd-activation-column{width:164px;max-height:570px;transition:transform .26s cubic-bezier(.22,.75,.22,1),opacity .18s;top:190px;bottom:auto}.layout-preview-desktop .eu-hd-bodygraph--activation-layout .eu-hd-activation-column.is-design{left:0;transform:translate(calc(-100% - 18px))}.layout-preview-desktop .eu-hd-bodygraph--activation-layout .eu-hd-activation-column.is-personality{left:auto;right:0;transform:translate(calc(100% + 18px))}.layout-preview-desktop .eu-hd-bodygraph--activation-layout .has-mobile-design-open .eu-hd-activation-column.is-design,.layout-preview-desktop .eu-hd-bodygraph--activation-layout .has-mobile-personality-open .eu-hd-activation-column.is-personality{transform:translate(0)}.layout-preview-desktop .eu-hd-bodygraph--activation-layout .eu-hd-mobile-activation-triggers{z-index:7;pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:146px;left:10px;right:10px}.layout-preview-desktop .eu-hd-bodygraph--activation-layout .eu-hd-mobile-activation-triggers button{color:#efc965;width:112px;min-height:38px;font:700 10px/1 var(--eu-interface-font);pointer-events:auto;background:#0a060ff5;border:1px solid #efc96557;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;display:inline-flex}.layout-preview-desktop .eu-hd-bodygraph--activation-layout .eu-hd-mobile-activation-triggers button.is-personality{color:#66d4ff;border-color:#66d4ff57}.layout-preview-desktop .eu-hd-bodygraph--activation-layout .eu-hd-mobile-activation-triggers button.is-active{box-shadow:0 0 12px}.layout-preview-desktop .eu-hd-bodygraph--activation-layout .has-mobile-design-open .eu-hd-bodygraph__v20{transform:translate(44px)scale(.88)}.layout-preview-desktop .eu-hd-bodygraph--activation-layout .has-mobile-personality-open .eu-hd-bodygraph__v20{transform:translate(-44px)scale(.88)}}@media (width>=700px) and (width<=1599px){.layout-preview-desktop .eu-home-layout,.layout-preview-desktop .eu-rhythms-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.layout-preview-desktop .eu-home-layout>*,.layout-preview-desktop .eu-rhythms-grid>*{grid-column:1/-1;width:100%;min-width:0;margin-top:0}.layout-preview-desktop .eu-identity-hero,.layout-preview-desktop .eu-main-profile-hero{grid-template-columns:150px minmax(0,1fr);gap:22px;padding:24px}}@media (width<=1399px){.layout-preview-desktop .eu-home-stats .eu-stat-grid,.layout-preview-desktop .eu-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=700px) and (width<=1199px){.layout-preview-desktop .eu-identity-hero,.layout-preview-desktop .eu-main-profile-hero,.layout-preview-desktop .eu-rhythms-hero{grid-template-columns:minmax(0,1fr);justify-items:center;gap:18px;min-height:auto;padding:22px}.layout-preview-desktop .eu-identity-hero-copy,.layout-preview-desktop .eu-main-profile-hero-copy,.layout-preview-desktop .eu-rhythms-hero-copy{text-align:center;width:min(100%,680px);min-width:0}.layout-preview-desktop .eu-rhythms-moon{justify-self:center}.layout-preview-desktop .eu-rhythms-facts{justify-content:center}.layout-preview-desktop .eu-resonance-pair-grid,.layout-preview-desktop .eu-resonance-form-layout{grid-template-columns:minmax(0,1fr)}.layout-preview-desktop .eu-resonance-pair-grid>*,.layout-preview-desktop .eu-resonance-form-layout>*{grid-column:1/-1;min-width:0}}@media (width>=700px) and (width<=959px){.layout-preview-desktop .eu-bottom-nav{width:196px;padding-inline:12px}.layout-preview-desktop .eu-header,.layout-preview-desktop .eu-sage-header{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);padding-inline:16px;left:196px}.layout-preview-desktop .app-main-content,.layout-preview-desktop .eu-full-analysis,.layout-preview-desktop .eu-sage-space,.layout-preview-desktop .profile-drawer-overlay{left:196px}.layout-preview-desktop .eu-home-screen,.layout-preview-desktop .eu-today-screen,.layout-preview-desktop .eu-resonance-screen,.layout-preview-desktop .eu-oracle-screen,.layout-preview-desktop .eu-dreams-screen{padding:22px 16px 56px}.layout-preview-desktop .eu-identity-hero,.layout-preview-desktop .eu-main-profile-hero,.layout-preview-desktop .eu-rhythms-hero{grid-template-columns:minmax(0,1fr);gap:16px;padding:20px}.layout-preview-desktop .eu-discipline-list{grid-template-columns:1fr}}.eu-header-leading,.eu-header-trailing{align-items:center;min-width:0;display:flex}.eu-header-leading{justify-content:flex-start}.eu-header-trailing{justify-content:flex-end}.eu-menu-trigger,.eu-profile-trigger--desktop,.eu-nav-desktop-close{display:none}.layout-preview-desktop{--eu-desktop-nav-width:236px;--eu-desktop-nav-handle-width:22px;--eu-desktop-scrollbar-width:6px}.layout-preview-desktop .eu-header,.layout-preview-desktop .eu-sage-header,.layout-preview-desktop .app-main-content{left:0;right:0}.layout-preview-desktop .app-main-content{scrollbar-gutter:stable both-edges}.layout-preview-desktop .eu-header,.layout-preview-desktop .eu-sage-header{width:auto;transform:none}.layout-preview-desktop .eu-menu-trigger{min-height:40px;color:var(--eu-text);box-shadow:none;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;transition:filter .25s,transform .25s;display:inline-flex}.layout-preview-desktop .eu-menu-trigger:hover{filter:brightness(1.12)}.layout-preview-desktop .eu-menu-trigger:focus-visible{outline:none}.layout-preview-desktop .eu-menu-trigger:active{transform:scale(.97)}.layout-preview-desktop .eu-menu-trigger-icon{width:40px;height:40px;color:var(--eu-gold);background:linear-gradient(#05030c2e,#04020959),url(/assets/textures/cosmic-card-v1.webp) 50% 38%/150px;border:1px solid #efba57;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 10px #0000006b}.layout-preview-desktop .eu-menu-trigger:focus-visible .eu-menu-trigger-icon{outline-offset:4px;outline:1px solid #f4c97ae0}.layout-preview-desktop .eu-menu-trigger-label{color:var(--eu-gold);font:600 15px/1.2 var(--eu-interface-font);letter-spacing:.015em;text-shadow:0 1px 2px #000000c2}.layout-preview-desktop .eu-profile-trigger--mobile,.layout-preview-desktop .eu-header-context{display:none}.layout-preview-desktop .eu-profile-trigger--desktop{flex-direction:row-reverse;justify-content:flex-start;gap:10px;display:flex}.layout-preview-desktop .eu-profile-trigger--desktop .eu-profile-name{color:var(--eu-gold)}.layout-preview-desktop .eu-bottom-nav{z-index:90;width:var(--eu-desktop-nav-width);transform:translate3d(calc(-100% - var(--eu-desktop-nav-handle-width) - 2px), 0, 0);pointer-events:none;will-change:transform;transition:transform .24s cubic-bezier(.22,.75,.22,1),box-shadow .24s}.layout-preview-desktop .eu-bottom-nav.is-desktop-open{pointer-events:auto;transform:translate(0,0);box-shadow:22px 0 58px #00000075}.layout-preview-desktop .eu-nav-desktop-header{flex:none}.layout-preview-desktop .eu-nav-desktop-close{z-index:2;width:22px;height:34px;color:var(--eu-gold);cursor:pointer;background:#07040d;border:1px solid #ebc46e3d;border-left:0;border-radius:0 10px 10px 0;place-items:center;padding:0;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid;position:absolute;top:50%;right:-22px;transform:translateY(-50%);box-shadow:5px 0 12px #00000038,inset 0 0 8px #ebc46e05}.layout-preview-desktop .eu-nav-desktop-close:hover,.layout-preview-desktop .eu-nav-desktop-close:focus-visible{background:#ebc46e11;border-color:#f4c97a9e;outline:0;box-shadow:6px 0 14px #00000047,0 0 10px #ebc46e12}.layout-preview-desktop .eu-nav-desktop-close:active{transform:translateY(-50%)scale(.94)}.layout-preview-desktop .eu-home-screen,.layout-preview-desktop .eu-today-screen,.layout-preview-desktop .eu-resonance-screen,.layout-preview-desktop .eu-oracle-screen,.layout-preview-desktop .eu-dreams-screen{width:min(calc(100% - var(--eu-desktop-nav-width) + var(--eu-desktop-scrollbar-width) + var(--eu-desktop-scrollbar-width)), var(--eu-desktop-frame));margin-left:auto;margin-right:auto}.layout-preview-desktop .profile-drawer-container{justify-content:flex-end;width:100%;inset:0}.layout-preview-desktop .profile-drawer{background-position:0;border-left:1px solid #ebc46e3d;height:100%;max-height:100%;box-shadow:-24px 0 70px #00000080}.layout-preview-desktop .profile-drawer-overlay{left:0}.layout-preview-desktop .eu-sage-space{width:100%;height:100%;margin:0;inset:0}@media (width>=700px) and (width<=1599px){.layout-preview-desktop{--eu-desktop-nav-width:220px}}@media (width>=700px) and (width<=959px){.layout-preview-desktop{--eu-desktop-nav-width:196px}}@media (prefers-reduced-motion:reduce){.layout-preview-desktop .eu-bottom-nav,.layout-preview-desktop .eu-menu-trigger,.layout-preview-desktop .eu-nav-desktop-close{transition-duration:.01ms!important}}.eu-profile2-context-dialog .eu-reader-compact-grid>.eu-reader-compact-card{box-sizing:border-box;width:100%}body:has(.layout-preview-mobile) :is(.eu-hd-context-backdrop,.eu-rhythms-context-backdrop){align-items:center;padding:10px}body:has(.layout-preview-mobile) :is(.eu-hd-context-dialog,.eu-rhythms-context-dialog){width:min(100vw - 20px,420px);max-width:min(100vw - 20px,420px);max-height:min(82dvh,720px)}:is(body:has(.layout-preview-mobile) .eu-hd-context-dialog__content,body:has(.layout-preview-mobile) .eu-rhythms-context-content){max-height:calc(min(82dvh,720px) - 73px)}body:has(.layout-preview-mobile) :is(.eu-hd-context-dialog,.eu-rhythms-context-dialog)>header{min-height:72px;padding:13px 48px 12px}body:has(.layout-preview-mobile) :is(.eu-hd-context-dialog,.eu-rhythms-context-dialog)>header button{right:10px}:is(body:has(.layout-preview-mobile) .eu-hd-context-dialog>header strong,body:has(.layout-preview-mobile) .eu-rhythms-context-dialog>header h2){overflow-wrap:anywhere;font-size:22px;line-height:1.08}body:has(.layout-preview-mobile) .eu-hd-context-dialog__content{padding-inline:16px}@media (width<=700px){:is(.eu-hd-context-backdrop,.eu-rhythms-context-backdrop){align-items:center;padding:10px}:is(.eu-hd-context-dialog,.eu-rhythms-context-dialog){width:min(100vw - 20px,420px);max-width:min(100vw - 20px,420px);max-height:min(82dvh,720px)}:is(.eu-hd-context-dialog,.eu-rhythms-context-dialog)>header{min-height:72px;padding:13px 48px 12px}:is(.eu-hd-context-dialog,.eu-rhythms-context-dialog)>header button{right:10px}.eu-hd-context-dialog>header strong,.eu-rhythms-context-dialog>header h2{overflow-wrap:anywhere;font-size:22px;line-height:1.08}.eu-hd-context-dialog__content,.eu-rhythms-context-content{max-height:calc(min(82dvh,720px) - 73px)}.eu-hd-context-dialog__content{padding-inline:16px}}.eu-hd-context-dialog__content :is(article,.eu-reader-section,.eu-reader-compact-grid,.eu-reader-item-grid,.eu-reader-center-grid){max-width:100%}.eu-hd-context-dialog__content :is(article>strong,.eu-reader-section>strong){text-wrap:balance;overflow-wrap:anywhere;width:min(68%,32ch);max-width:100%;margin-inline:auto}body .eu-profile2-context-backdrop.is-graphic-fullscreen-reader,body .eu-astrology-reader-backdrop.is-graphic-fullscreen-reader{z-index:calc(var(--z-modal,200) + 10);padding:12px}body .eu-profile2-context-backdrop.is-graphic-fullscreen-reader .eu-profile2-context-dialog,body .eu-astrology-reader-backdrop.is-graphic-fullscreen-reader .eu-astrology-reader-dialog{width:min(calc(100vw - 24px), calc(650px / var(--eu-desktop-ui-scale,1)));max-width:min(calc(100vw - 24px), calc(650px / var(--eu-desktop-ui-scale,1)));max-height:calc((100dvh / var(--eu-desktop-ui-scale,1)) - 24px)}body .eu-profile2-context-backdrop.is-graphic-fullscreen-reader .eu-hd-context-dialog__content,body .eu-astrology-reader-backdrop.is-graphic-fullscreen-reader .eu-hd-context-dialog__content{max-height:calc((100dvh / var(--eu-desktop-ui-scale,1)) - 103px)}:root{--eu-control-radius:var(--eu-radius-control);--eu-control-height:50px;--eu-control-font:var(--eu-typeface-interface);--eu-ingot-text:#271505;--eu-ingot-border:#ffdc84e6;--eu-ingot-metal:linear-gradient(180deg, #f6d47b 0%, #edbd5e 34%, #d58e2d 70%, #b86716 100%);--eu-ingot-shadow:inset 0 1px 0 #fff6c2c7, inset 0 -2px 0 #76380557, 0 9px 24px #9b580d33, 0 1px 0 #00000080;--eu-secondary-surface:#0b0b10;--eu-secondary-text:#d9ad4b;--eu-secondary-border:#d3a23b80;--eu-secondary-shadow:0 9px 24px #0003;--eu-tab-surface:#030208ad;--eu-tab-border:#ffffff1a;--eu-tab-active:linear-gradient(110deg, #ebc46e1a, #a855f717)}body .landing-btn-primary,body .login-submit,body .public-primary,body .public-plan-grid button,body .submit-button-gold,body .onboarding-form .onboarding-submit-button,.app-layout-root .eu-primary-button,.app-layout-root .eu-home-gold-button,.app-layout-root .eu-resonance-primary,.app-layout-root .dreams-primary,.app-layout-root .eu-sage-full-analysis-button,.app-layout-root .eu-new-chat,.app-layout-root .mystic-button,.app-layout-root .mystic-button-gold{isolation:isolate;-webkit-backdrop-filter:none;text-align:center;text-transform:uppercase;cursor:pointer;transition:transform .2s var(--eu-interaction-easing,cubic-bezier(.2, .72, .25, 1)), filter .16s ease, box-shadow .2s ease;position:relative;overflow:hidden;min-height:var(--eu-control-height)!important;border:1px solid var(--eu-ingot-border)!important;border-radius:var(--eu-control-radius)!important;color:var(--eu-ingot-text)!important;background:var(--eu-ingot-metal)!important;box-shadow:var(--eu-ingot-shadow)!important;font:800 11px/1 var(--eu-control-font)!important;letter-spacing:.13em!important;text-shadow:none!important;padding:0 22px!important}@media (pointer:fine){.landing-root,.app-layout-root.eu-custom-cursors,html.eu-custom-cursors{cursor:url(/assets/cursors/eu-cursor-default.svg) 4 3,default}.landing-root :where(a,button,summary,select,label,[role=button],[role=tab],[role=switch]),.app-layout-root.eu-custom-cursors :where(a,button,summary,select,label,[role=button],[role=tab],[role=switch]),.app-layout-root.eu-custom-cursors .mystic-switch-slider,.app-layout-root.eu-custom-cursors .mystic-switch-slider:before,.app-layout-root.eu-custom-cursors .eu-rave-mandala__master .gate-hit.is-active,.app-layout-root.eu-custom-cursors .eu-rave-mandala__planet-hit,html.eu-custom-cursors :where(a,button,summary,select,label,[role=button],[role=tab],[role=switch]),html.eu-custom-cursors .mystic-switch-slider,html.eu-custom-cursors .mystic-switch-slider:before,html.eu-custom-cursors .eu-rave-mandala__master .gate-hit.is-active,html.eu-custom-cursors .eu-rave-mandala__planet-hit,html.eu-custom-cursors [data-graphic-pan-viewport=true] [data-eu-interactive=true]{cursor:url(/assets/cursors/eu-cursor-pointer.svg) 10 3,pointer!important}.landing-root :where(input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]),textarea,[contenteditable=true]),.app-layout-root.eu-custom-cursors :where(input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]),textarea,[contenteditable=true]),html.eu-custom-cursors :where(input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]),textarea,[contenteditable=true]){caret-color:var(--eu-gold-bright,#ebc46e);cursor:url(/assets/cursors/eu-cursor-text.svg) 14 14,text!important}.landing-root :where(button,input,select):disabled,.landing-root [aria-disabled=true],.app-layout-root.eu-custom-cursors :where(button,input,select):disabled,.app-layout-root.eu-custom-cursors [aria-disabled=true],html.eu-custom-cursors :where(button,input,select):disabled,html.eu-custom-cursors [aria-disabled=true]{cursor:url(/assets/cursors/eu-cursor-default.svg) 4 3,default!important}html.eu-custom-cursors [data-graphic-pan-viewport=true]{cursor:url(/assets/cursors/eu-cursor-grab.svg) 14 14,grab!important}html.eu-custom-cursors [data-graphic-pan-viewport=true][data-panning=true],html.eu-custom-cursors [data-graphic-pan-viewport=true][data-panning=true] *{cursor:url(/assets/cursors/eu-cursor-grabbing.svg) 14 14,grabbing!important}}.app-layout-root .eu-secondary-button{min-height:var(--eu-control-height);border:1px solid var(--eu-secondary-border);border-radius:var(--eu-control-radius);color:var(--eu-secondary-text);background:var(--eu-secondary-surface);box-shadow:var(--eu-secondary-shadow);font:800 11px/1 var(--eu-control-font);letter-spacing:.13em;text-align:center;text-transform:uppercase;cursor:pointer;transition:transform .2s var(--eu-interaction-easing,cubic-bezier(.2, .72, .25, 1)), filter .16s ease, border-color .16s ease, box-shadow .2s ease;padding:0 22px}.app-layout-root .eu-secondary-button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(var(--eu-action-card-lift,-1px));border-color:#e0b149c7;box-shadow:0 11px 26px #b06f1621}.app-layout-root .eu-secondary-button:active:not(:disabled){filter:brightness(.98);transform:translateY(1px);box-shadow:0 4px 12px #00000038}.app-layout-root .eu-secondary-button:focus-visible{outline-offset:3px;outline:2px solid #ffeeabd1}.app-layout-root .eu-secondary-button:disabled{opacity:.5;cursor:default}body .landing-btn-primary:before,body .login-submit:before,body .public-primary:before,body .public-plan-grid button:before,body .submit-button-gold:before,body .onboarding-form .onboarding-submit-button:before,.app-layout-root .eu-primary-button:before,.app-layout-root .eu-home-gold-button:before,.app-layout-root .eu-resonance-primary:before,.app-layout-root .dreams-primary:before,.app-layout-root .eu-sage-full-analysis-button:before,.app-layout-root .eu-new-chat:before,.app-layout-root .mystic-button:before,.app-layout-root .mystic-button-gold:before{content:"";z-index:-1;border-radius:var(--eu-radius-segment);pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(112deg,#fff9d133,#0000 30% 68%,#ffeea61f),linear-gradient(#ffffff1f,#0000 44%);position:absolute;inset:1px;box-shadow:inset 0 1px #fffcd74d}body .landing-btn-primary:after,body .landing-btn-secondary:after,body .login-submit:after,body .public-primary:after,body .public-plan-grid button:after,body .submit-button-gold:after,body .onboarding-form .onboarding-submit-button:after,.app-layout-root .eu-primary-button:after,.app-layout-root .eu-home-gold-button:after,.app-layout-root .eu-resonance-primary:after,.app-layout-root .dreams-primary:after,.app-layout-root .eu-sage-full-analysis-button:after,.app-layout-root .eu-new-chat:after,.app-layout-root .mystic-button:after,.app-layout-root .mystic-button-gold:after{content:"";z-index:2;pointer-events:none;opacity:0;filter:blur(5px);width:62%;animation:4.8s ease-in-out infinite eu-gold-button-sheen;animation-delay:var(--eu-sheen-delay,0s);background:linear-gradient(90deg,#0000 0%,#ffdc7d0a 12%,#ffe9a529 28%,#fff8d375 46%,#ffffef94 54%,#ffeaa633 72%,#ffdc7d0d 88%,#0000 100%);position:absolute;top:-45%;bottom:-45%;left:0;transform:translate(-115%)skew(-16deg)}body .landing-btn-primary{--eu-sheen-delay:-1.1s}body .landing-btn-secondary{--eu-sheen-delay:-3.55s}body .login-submit{--eu-sheen-delay:-2.2s}body .public-primary{--eu-sheen-delay:-3.1s}body .submit-button-gold{--eu-sheen-delay:-1.65s}body .onboarding-form .onboarding-submit-button{--eu-sheen-delay:-.45s}.app-layout-root .eu-primary-button{--eu-sheen-delay:-1.4s}.app-layout-root .eu-home-gold-button{--eu-sheen-delay:-3.35s}.app-layout-root .eu-resonance-primary{--eu-sheen-delay:-2.65s}.app-layout-root .dreams-primary{--eu-sheen-delay:-.8s}.app-layout-root .eu-sage-full-analysis-button{--eu-sheen-delay:-3.9s;position:absolute}.app-layout-root .eu-new-chat{--eu-sheen-delay:-1.95s}.app-layout-root .mystic-button{--eu-sheen-delay:-2.45s}.app-layout-root .mystic-button-gold{--eu-sheen-delay:-2.95s}@keyframes eu-gold-button-sheen{0%,30%{opacity:0;transform:translate(-115%)skew(-16deg)}35%{opacity:.22}43%{opacity:.64}60%{opacity:.48}67%{opacity:0;transform:translate(202%)skew(-16deg)}to{opacity:0;transform:translate(202%)skew(-16deg)}}body .landing-btn-primary:hover:not(:disabled),body .login-submit:hover:not(:disabled),body .public-primary:hover:not(:disabled),body .public-plan-grid button:hover:not(:disabled),body .submit-button-gold:hover:not(:disabled),body .onboarding-form .onboarding-submit-button:hover:not(:disabled),.app-layout-root .eu-primary-button:hover:not(:disabled),.app-layout-root .eu-home-gold-button:hover:not(:disabled),.app-layout-root .eu-resonance-primary:hover:not(:disabled),.app-layout-root .dreams-primary:hover:not(:disabled),.app-layout-root .eu-sage-full-analysis-button:hover:not(:disabled),.app-layout-root .eu-new-chat:hover:not(:disabled),.app-layout-root .mystic-button:hover:not(:disabled),.app-layout-root .mystic-button-gold:hover:not(:disabled){filter:saturate(1.08)brightness(1.06);transform:translateY(var(--eu-action-card-lift,-1px));box-shadow:inset 0 1px #fff7c6db,inset 0 -2px #76380561,0 12px 28px #ab631247!important}body .landing-btn-primary:active:not(:disabled),body .login-submit:active:not(:disabled),body .public-primary:active:not(:disabled),body .public-plan-grid button:active:not(:disabled),body .submit-button-gold:active:not(:disabled),body .onboarding-form .onboarding-submit-button:active:not(:disabled),.app-layout-root .eu-primary-button:active:not(:disabled),.app-layout-root .eu-home-gold-button:active:not(:disabled),.app-layout-root .eu-resonance-primary:active:not(:disabled),.app-layout-root .dreams-primary:active:not(:disabled),.app-layout-root .eu-sage-full-analysis-button:active:not(:disabled),.app-layout-root .eu-new-chat:active:not(:disabled),.app-layout-root .mystic-button:active:not(:disabled),.app-layout-root .mystic-button-gold:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 3px 7px #6f320452,inset 0 -1px #fff4bc61,0 4px 10px #69380733!important}body .landing-btn-primary:focus-visible,body .login-submit:focus-visible,body .public-primary:focus-visible,body .public-plan-grid button:focus-visible,body .submit-button-gold:focus-visible,body .onboarding-form .onboarding-submit-button:focus-visible,.app-layout-root :is(.eu-primary-button,.eu-home-gold-button,.eu-resonance-primary,.dreams-primary,.eu-sage-full-analysis-button,.eu-new-chat,.mystic-button,.mystic-button-gold):focus-visible{outline-offset:3px;outline:2px solid #ffeeabe6}body :is(.landing-btn-primary,.login-submit,.public-primary,.submit-button-gold,.onboarding-submit-button):disabled,body .public-plan-grid button:disabled,.app-layout-root :is(.eu-primary-button,.eu-home-gold-button,.eu-resonance-primary,.dreams-primary,.eu-sage-full-analysis-button,.eu-new-chat,.mystic-button,.mystic-button-gold):disabled{opacity:.58;filter:saturate(.55);cursor:wait}body .login-tabs,body .login-mode-toggle,body .time-fold-choice,.app-layout-root .today-range-tabs,.app-layout-root .eu-hd-tabs,.app-layout-root .eu-hd-variable-context__tabs,.app-layout-root .eu-resonance-tabs,.app-layout-root .eu-resonance-fold,.app-layout-root .drawer-layout-segmented{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow:hidden;border:1px solid var(--eu-tab-border)!important;border-radius:var(--eu-radius-group)!important;background:var(--eu-tab-surface)!important;gap:4px!important;height:auto!important;min-height:50px!important;padding:4px!important;box-shadow:inset 0 1px #ffffff06!important}body :is(.login-tab,.login-mode-toggle button,.time-fold-choice button),.app-layout-root :is(.today-range-tab,.eu-hd-tabs button,.eu-hd-variable-context__tabs button,.eu-resonance-tabs button,.eu-resonance-fold button,.drawer-layout-segmented button){isolation:isolate;text-align:center;cursor:pointer;min-width:0;transition:color .18s,background .18s,box-shadow .18s;position:relative;overflow:visible;border-radius:var(--eu-radius-segment)!important;color:#aaa1b4!important;min-height:40px!important;box-shadow:none!important;font:600 11px/1.15 var(--eu-typeface-interface)!important;letter-spacing:0!important;text-shadow:none!important;text-transform:none!important;background:0 0!important;border:0!important;padding:0 12px!important}.app-layout-root .today-range-tab strong{color:inherit;font:inherit}body :is(.login-tab.active,.login-mode-toggle button.active,.time-fold-choice button.is-active),.app-layout-root :is(.today-range-tab.is-active,.eu-hd-tabs button.is-active,.eu-hd-variable-context__tabs button.is-active,.eu-resonance-tabs button.is-active,.eu-resonance-fold button.is-active,.drawer-layout-segmented button.is-active){color:#f5d784!important;box-shadow:none!important;text-shadow:0 0 12px #ebc46e1f!important;background:0 0!important}body :is(.login-tab,.login-mode-toggle button,.time-fold-choice button):focus-visible,.app-layout-root :is(.today-range-tab,.eu-hd-tabs button,.eu-hd-variable-context__tabs button,.eu-resonance-tabs button,.eu-resonance-fold button,.drawer-layout-segmented button):focus-visible{outline-offset:1px;outline:1px solid #ffe69db8}.eu-segment-glider{z-index:-1;border-radius:var(--eu-radius-segment);pointer-events:none;will-change:transform;transform-origin:50%;background:var(--eu-tab-active);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ebc46e29,inset 0 1px #fff3be14,0 0 18px #a855f70a}.eu-segment-label{z-index:1;color:inherit;font:inherit;letter-spacing:inherit;white-space:nowrap;position:relative}.login-panel,.eu-hd-view,.today-period-view{animation:.32s cubic-bezier(.22,.8,.3,1) both eu-segment-panel-in}@keyframes eu-segment-panel-in{0%{opacity:0;filter:blur(2px);transform:translateY(7px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (width<=520px){body .landing-btn-primary,body .login-submit,body .public-primary,body .public-plan-grid button,body .submit-button-gold,body .onboarding-form .onboarding-submit-button,.app-layout-root :is(.eu-primary-button,.eu-home-gold-button,.eu-resonance-primary,.dreams-primary,.eu-sage-full-analysis-button,.eu-new-chat,.mystic-button,.mystic-button-gold){min-height:48px!important;padding-inline:14px!important;font-size:10px!important}.app-layout-root :is(.today-range-tab,.eu-hd-tabs button,.eu-hd-variable-context__tabs button,.eu-resonance-tabs button,.eu-resonance-fold button){padding-inline:5px!important;font-size:10px!important}}@media (prefers-reduced-motion:reduce){body :is(.landing-btn-primary,.landing-btn-secondary,.login-submit,.public-primary,.submit-button-gold,.onboarding-submit-button):after,body .public-plan-grid button:after,.app-layout-root :is(.eu-primary-button,.eu-home-gold-button,.eu-resonance-primary,.dreams-primary,.eu-sage-full-analysis-button,.eu-new-chat,.mystic-button,.mystic-button-gold):after{animation:none}.eu-segment-glider{transition:none!important}.login-panel,.eu-hd-view,.today-period-view{animation:none}body :is(.landing-btn-primary,.landing-btn-secondary,.login-submit,.public-primary,.submit-button-gold,.onboarding-submit-button),body .public-plan-grid button,.app-layout-root :is(.eu-primary-button,.eu-secondary-button,.eu-home-gold-button,.eu-resonance-primary,.dreams-primary,.eu-sage-full-analysis-button,.eu-new-chat,.mystic-button,.mystic-button-gold){transition-duration:.01ms!important;transform:none!important}}.eu-profile2-hd-panel.eu-contours,.eu-profile2-hd-panel.eu-contours .eu-contours-map-window,.eu-profile2-hd-panel.eu-contours .eu-contours-map-layout,.eu-profile2-hd-panel.eu-contours .eu-contours-map-visual,.eu-profile2-hd-panel.eu-contours .eu-contours-map-controls,.eu-profile2-hd-panel.eu-contours .eu-contours-focus-copy,.eu-profile2-hd-panel.eu-contours .eu-contours-flow-grid{min-width:0}.eu-profile2-hd-panel.eu-contours .eu-contours-focus-meta,.eu-profile2-hd-panel.eu-contours .eu-contours-focus-route{grid-template-columns:100px minmax(0,1fr)!important;align-items:baseline!important;gap:0 14px!important}.eu-profile2-hd-panel.eu-contours .eu-contours-focus-meta>span,.eu-profile2-hd-panel.eu-contours .eu-contours-focus-route>span,.eu-profile2-hd-panel.eu-contours .eu-contours-focus-meta>strong,.eu-profile2-hd-panel.eu-contours .eu-contours-focus-route>strong{align-self:baseline!important;margin:0!important;padding:0!important}.eu-profile2-hd-panel.eu-contours .eu-contours-focus-meta>span,.eu-profile2-hd-panel.eu-contours .eu-contours-focus-route>span{line-height:1.55!important}.eu-profile2-hd-panel.eu-contours .eu-contours-focus-copy>p:not(.eu-contours-focus-meta):not(.eu-contours-focus-route),.eu-profile2-hd-panel.eu-contours .eu-contours-guide-lead p,.eu-profile2-hd-panel.eu-contours .eu-contours-group>p,.eu-profile2-hd-panel.eu-contours .eu-contours-group-reading p,.eu-profile2-hd-panel.eu-contours .eu-contours-personal-route p,.eu-profile2-hd-panel.eu-contours .eu-contours-definition-state>p,.eu-profile2-hd-panel.eu-contours .eu-contours-definition-reading p{color:#bbb2c2!important;font:500 var(--eu-type-body)/var(--eu-leading-body) var(--eu-text-font)!important}.eu-profile2-hd-panel.eu-contours .eu-contours-section-intro{color:#aaa2b1!important;font:500 var(--eu-type-body)/var(--eu-leading-body) var(--eu-text-font)!important}.eu-profile2-hd-panel.eu-contours .eu-contours-channel-copy small{font:500 11px/1.48 var(--eu-text-font)!important}.eu-profile2-hd-panel.eu-contours .eu-contours-channel-copy em,.eu-profile2-hd-panel.eu-contours .eu-contours-personal-route em{font:500 var(--eu-type-compact)/1.5 var(--eu-interface-font)!important}.eu-profile2-hd-panel.eu-contours .eu-contours-map-visual>p{color:#a39aaa!important;width:min(100%,520px)!important;font:500 var(--eu-type-body)/1.5 var(--eu-text-font)!important;text-align:center!important;margin:12px auto 0!important}.eu-profile2-hd-panel.eu-contours .eu-contours-guide-note,.eu-profile2-hd-panel.eu-contours .eu-contours-connectivity-window>.eu-contours-empty-copy{display:none!important}@media (width>=1181px){.layout-preview-desktop .eu-profile2-hd-panel.eu-contours .eu-contours-map-layout{grid-template-columns:minmax(330px,.82fr) minmax(0,1.18fr)!important}}@media (width>=721px) and (width<=1180px){.eu-profile2-hd-panel.eu-contours .eu-contours-map-layout{grid-template-columns:minmax(0,1fr)!important}.eu-profile2-hd-panel.eu-contours .eu-contours-map-visual{border-bottom:1px solid #ebc46e1f!important;border-right:0!important;width:100%!important;padding:18px 0 24px!important}.eu-profile2-hd-panel.eu-contours .eu-contours-map-controls{grid-template-rows:minmax(270px,auto) auto!important;gap:22px!important;width:100%!important;padding:28px 0 4px!important}.eu-profile2-hd-panel.eu-contours .eu-contours-focus-copy{min-height:270px!important}.eu-profile2-hd-panel.eu-contours .eu-contours-flow-grid{width:100%!important;margin-top:0!important;padding-top:22px!important}}.layout-preview-mobile .eu-profile2-hd-panel.eu-contours .eu-contours-map-window{overflow:hidden!important}.layout-preview-mobile .eu-profile2-hd-panel.eu-contours .eu-contours-map-layout{grid-template-columns:minmax(0,1fr)!important;width:100%!important}.layout-preview-mobile .eu-profile2-hd-panel.eu-contours .eu-contours-map-visual{border-bottom:1px solid #ebc46e1f!important;border-right:0!important;width:100%!important;padding:12px 0 20px!important}.layout-preview-mobile .eu-profile2-hd-panel.eu-contours .eu-contours-map-controls{grid-template-rows:minmax(250px,auto) auto!important;gap:18px!important;width:100%!important;padding:22px 0 2px!important}.layout-preview-mobile .eu-profile2-hd-panel.eu-contours .eu-contours-focus-copy{width:100%!important;min-height:250px!important;padding-inline:2px!important}.layout-preview-mobile .eu-profile2-hd-panel.eu-contours .eu-contours-focus-meta,.layout-preview-mobile .eu-profile2-hd-panel.eu-contours .eu-contours-focus-route{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:5px!important}.layout-preview-mobile .eu-profile2-hd-panel.eu-contours .eu-contours-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;margin-top:0!important;padding-top:18px!important}.layout-preview-mobile .eu-profile2-hd-panel.eu-contours .eu-contours-flow-grid button{width:100%!important;min-width:0!important;min-height:82px!important;padding:10px!important;overflow:hidden!important}.layout-preview-mobile .eu-profile2-hd-panel.eu-contours .eu-contours-flow-grid button span,.layout-preview-mobile .eu-profile2-hd-panel.eu-contours .eu-contours-flow-grid button strong{overflow-wrap:anywhere!important;white-space:normal!important}.layout-preview-mobile .eu-profile2-hd-panel.eu-contours :is(.eu-contours-guide-stages,.eu-contours-group-reading,.eu-contours-definition-reading,.eu-contours-definition-parts){grid-template-columns:minmax(0,1fr)!important}.layout-preview-mobile .eu-profile2-hd-panel.eu-contours .eu-contours-group>header{align-items:flex-start!important;gap:12px!important}.layout-preview-mobile .eu-profile2-hd-panel.eu-contours .eu-contours-group>header>strong{text-align:right!important;max-width:108px!important}.layout-preview-mobile .eu-profile2-hd-panel.eu-contours .eu-contours-circuit-list button{grid-template-columns:54px minmax(0,1fr)!important;gap:10px!important}.layout-preview-mobile .eu-profile2-hd-panel.eu-contours .eu-contours-channel-action{display:none!important}.layout-preview-mobile .eu-profile2-hd-panel.eu-contours .eu-contours-definition-state{grid-template-columns:minmax(0,1fr)!important}.layout-preview-mobile .eu-profile2-hd-panel.eu-contours .eu-contours-definition-state>strong{text-align:left!important}@media (width<=720px){.eu-profile2-hd-panel.eu-contours .eu-contours-map-window{overflow:hidden!important}.eu-profile2-hd-panel.eu-contours .eu-contours-map-layout{grid-template-columns:minmax(0,1fr)!important;width:100%!important}.eu-profile2-hd-panel.eu-contours .eu-contours-map-visual{border-bottom:1px solid #ebc46e1f!important;border-right:0!important;width:100%!important;padding:12px 0 20px!important}.eu-profile2-hd-panel.eu-contours .eu-contours-map-controls{grid-template-rows:minmax(250px,auto) auto!important;gap:18px!important;width:100%!important;padding:22px 0 2px!important}.eu-profile2-hd-panel.eu-contours .eu-contours-focus-copy{width:100%!important;min-height:250px!important;padding-inline:2px!important}.eu-profile2-hd-panel.eu-contours .eu-contours-focus-meta,.eu-profile2-hd-panel.eu-contours .eu-contours-focus-route{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:5px!important}.eu-profile2-hd-panel.eu-contours .eu-contours-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;margin-top:0!important;padding-top:18px!important}.eu-profile2-hd-panel.eu-contours .eu-contours-flow-grid button{width:100%!important;min-width:0!important;min-height:82px!important;padding:10px!important;overflow:hidden!important}.eu-profile2-hd-panel.eu-contours .eu-contours-flow-grid button span,.eu-profile2-hd-panel.eu-contours .eu-contours-flow-grid button strong{overflow-wrap:anywhere!important;white-space:normal!important}.eu-profile2-hd-panel.eu-contours :is(.eu-contours-guide-stages,.eu-contours-group-reading,.eu-contours-definition-reading,.eu-contours-definition-parts){grid-template-columns:minmax(0,1fr)!important}.eu-profile2-hd-panel.eu-contours .eu-contours-group>header{align-items:flex-start!important;gap:12px!important}.eu-profile2-hd-panel.eu-contours .eu-contours-group>header>strong{text-align:right!important;max-width:108px!important}.eu-profile2-hd-panel.eu-contours .eu-contours-circuit-list button{grid-template-columns:54px minmax(0,1fr)!important;gap:10px!important}.eu-profile2-hd-panel.eu-contours .eu-contours-channel-action{display:none!important}.eu-profile2-hd-panel.eu-contours .eu-contours-definition-state{grid-template-columns:minmax(0,1fr)!important}.eu-profile2-hd-panel.eu-contours .eu-contours-definition-state>strong{text-align:left!important}}.eu-segmented-control{isolation:isolate;backface-visibility:hidden;transform:translateZ(0);position:relative!important}.eu-segmented-control:before{content:"";z-index:0;width:var(--eu-segment-width,0px);height:var(--eu-segment-height,0px);box-sizing:border-box;opacity:var(--eu-segment-opacity,0);pointer-events:none;background:var(--eu-tab-active);transform:translate3d(var(--eu-segment-x,0px), var(--eu-segment-y,0px), 0);transform-origin:50%;backface-visibility:hidden;will-change:transform, width, height;border:1px solid #ebc46e7a;border-radius:5px;transition:transform .46s ease-in-out 45ms,width .46s ease-in-out 45ms,height .46s ease-in-out 45ms;position:absolute;top:0;left:0;box-shadow:inset 0 0 0 1px #ebc46e1c,inset 0 1px #fff3be12,0 0 16px #a855f709}.eu-segmented-control.eu-segmented-control--instant:before{transition:none!important}.eu-segment-glider-anchor,.eu-segment-glider,.eu-segment-glider-target,.eu-segment-glider.is-floating-glider,.eu-segment-glider.is-track-glider{display:none!important}.eu-segmented-control>button,.eu-segmented-control .eu-segment-label{z-index:1;position:relative}body :is(.login-tab.active,.login-mode-toggle button.active,.time-fold-choice button.is-active),.app-layout-root :is(.today-range-tab.is-active,.eu-hd-tabs button.is-active,.eu-hd-variable-context__tabs button.is-active,.eu-profile2-discipline-tabs button.is-active,.eu-profile2-filter-tabs button.is-active,.eu-resonance-tabs button.is-active,.eu-resonance-fold button.is-active,.drawer-layout-segmented button.is-active){box-shadow:none!important;background:0 0!important}.eu-segmented-control>button{transition:color .32s ease-in-out 45ms,text-shadow .32s ease-in-out 45ms!important}.eu-segmented-control>button:focus:not(:focus-visible){box-shadow:none!important;outline:none!important}.eu-segmented-control>button:focus-visible{outline:none!important;box-shadow:inset 0 0 0 1px #ebc46e52!important}.eu-profile2-hd-workspace,.eu-rhythms-grid,.eu-resonance-shell{backface-visibility:hidden;transform:translateZ(0)}.login-panel,.eu-hd-view,.today-period-view{will-change:opacity, transform;backface-visibility:hidden;animation:.22s cubic-bezier(.22,.82,.32,1) both eu-segment-panel-in-refined!important}@keyframes eu-segment-panel-in-refined{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.eu-segmented-control:before,.eu-segmented-control>button,.login-panel,.eu-hd-view,.today-period-view{transition:none!important;animation:none!important}}.eu-profile2-hd-panel.eu-contours .eu-contours-flow-grid>.eu-contours-overview-control{grid-column:1/-1;align-content:center;min-height:68px;margin-bottom:2px;padding-block:13px}.eu-profile2-hd-panel.eu-contours .eu-contours-flow-grid>.eu-contours-overview-control>span,.eu-profile2-hd-panel.eu-contours .eu-contours-flow-grid>.eu-contours-overview-control>strong{overflow-wrap:normal;word-break:normal}.layout-preview-mobile .eu-profile2-hd-panel.eu-contours .eu-contours-flow-grid>.eu-contours-overview-control{min-height:72px}@media (width<=720px){.eu-profile2-hd-panel.eu-contours .eu-contours-flow-grid>.eu-contours-overview-control{min-height:72px}}.eu-hd-bodygraph-variable-code{display:none!important}.eu-brand-lockup{--brand-gold:#e8bf67;text-align:center;justify-items:center;width:min(100%,560px);display:grid}.eu-brand-lockup__mark{place-items:center;display:grid;position:relative}.eu-brand-lockup__mark:before,.eu-brand-lockup__mark:after{content:"";pointer-events:none;border:1px solid #e8bf6733;border-radius:50%;position:absolute}.eu-brand-lockup__mark:before{inset:4%}.eu-brand-lockup__mark:after{border-color:#8941bc33;inset:15% -7%}.eu-brand-lockup__mark img{z-index:1;object-fit:contain;filter:drop-shadow(0 0 16px #e8bf6724);width:78%;height:78%;position:relative}.eu-brand-lockup__name{width:100%;color:var(--brand-gold);font-family:var(--eu-typeface-display);font-synthesis:none;text-transform:uppercase;text-shadow:0 2px 14px #000000db,0 0 18px #e8bf671a;justify-items:center;margin:0;font-weight:400;line-height:1;display:grid}.eu-brand-lockup__name span{padding-left:var(--brand-track);letter-spacing:var(--brand-track);white-space:nowrap;display:block}.eu-brand-lockup__name span:last-child{--brand-track:.52em;margin-top:.42em;font-size:.61em}.eu-brand-lockup__tagline{color:#958d9c;max-width:100%;font-family:var(--eu-typeface-interface);letter-spacing:0;text-align:center;margin:0;font-weight:400;line-height:1.55}.eu-brand-lockup--hero{--brand-track:.28em}.eu-brand-lockup--hero .eu-brand-lockup__mark{width:132px;height:132px;margin-bottom:22px}.eu-brand-lockup--hero .eu-brand-lockup__name{font-size:54px}.eu-brand-lockup--hero .eu-brand-lockup__tagline{margin-top:24px;font-size:12px}.eu-brand-lockup--auth{--brand-track:.25em}.eu-brand-lockup--auth .eu-brand-lockup__mark{width:72px;height:72px;margin-bottom:12px}.eu-brand-lockup--auth .eu-brand-lockup__name{font-size:22px}.eu-brand-lockup--auth .eu-brand-lockup__tagline{margin-top:13px;font-size:9px}.eu-brand-lockup--sidebar{--brand-track:.2em}.eu-brand-lockup--sidebar .eu-brand-lockup__mark{width:48px;height:48px;margin-bottom:8px}.eu-brand-lockup--sidebar .eu-brand-lockup__name{font-size:13px}.eu-brand-lockup--sidebar .eu-brand-lockup__tagline{letter-spacing:.1em;text-transform:uppercase;margin-top:8px;font-size:6px}@media (width<=620px){.eu-brand-lockup--hero .eu-brand-lockup__mark{width:108px;height:108px;margin-bottom:18px}.eu-brand-lockup--hero .eu-brand-lockup__name{font-size:39px}.eu-brand-lockup--hero .eu-brand-lockup__tagline{margin-top:19px;font-size:11px}}@media (width<=380px){.eu-brand-lockup--hero .eu-brand-lockup__name{font-size:35px}.eu-brand-lockup--hero .eu-brand-lockup__name span:first-child{--brand-track:.22em}}@media (prefers-reduced-motion:no-preference){.eu-brand-lockup__mark:before{animation:28s linear infinite eu-brand-orbit}.eu-brand-lockup__mark:after{animation:36s linear infinite reverse eu-brand-orbit}}@keyframes eu-brand-orbit{to{transform:rotate(360deg)}}.eu-graphic-toolbar{--eu-graphic-tool-size:38px;z-index:8;width:100%;min-width:0;min-height:calc(var(--eu-graphic-tool-size) + var(--space-2) * 2 + 1px);align-items:center;gap:var(--space-2);padding:var(--space-2);background:linear-gradient(110deg,#d8b2630e,#8060a60b),#050308e6;border-bottom:1px solid #dab56833;display:flex;position:relative}.eu-graphic-toolbar__meta{height:var(--eu-graphic-tool-size);min-width:0;padding:0 var(--space-3);border-radius:var(--eu-radius-control);background:#07040cb8;border:1px solid #dab56852;align-content:center;gap:2px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffebac06}.eu-graphic-toolbar__meta>strong,.eu-graphic-toolbar__meta>span>strong{color:var(--text-primary);font:700 var(--eu-type-item-title)/var(--eu-leading-compact) var(--eu-typeface-interface);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.eu-graphic-toolbar__meta>small,.eu-graphic-toolbar__meta>span>small{color:var(--text-muted);font:500 var(--eu-type-meta)/var(--eu-leading-compact) var(--eu-typeface-interface);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.eu-graphic-toolbar__controls{align-items:center;gap:var(--space-2);flex:none;min-width:0;margin-left:auto;display:flex}.eu-graphic-window-intro{justify-items:center;gap:var(--space-1);min-width:0;padding:clamp(var(--space-3), 1.7vw, var(--space-5));text-align:center;background:radial-gradient(46% 110% at 50% 0,#683c8d13,#0000 72%),#0503088a;border-bottom:1px solid #dab56821;display:grid}.eu-graphic-window-intro>small{color:var(--text-muted);font:650 var(--eu-type-label)/var(--eu-leading-compact) var(--eu-typeface-interface);letter-spacing:.11em;text-transform:uppercase}.eu-graphic-window-intro>strong{color:#e2c778;font:700 var(--eu-type-panel-title)/var(--eu-leading-title) var(--eu-typeface-interface);letter-spacing:.07em;text-transform:uppercase}.eu-graphic-window-intro>p{width:min(100%,78ch);margin:var(--space-1) 0 0;color:var(--text-muted);font:500 var(--eu-type-compact)/var(--eu-leading-body) var(--eu-typeface-body)}.eu-graphic-tool-button{width:var(--eu-graphic-tool-size);min-width:var(--eu-graphic-tool-size);height:var(--eu-graphic-tool-size);border-radius:var(--eu-radius-control);color:#e2c778;cursor:pointer;transition:color var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast);background:#07040cb8;border:1px solid #dab5686b;place-items:center;padding:0;display:inline-grid;box-shadow:inset 0 0 0 1px #ffebac06}.eu-graphic-tool-button:hover,.eu-graphic-tool-button:focus-visible{color:#fff0ba;background:#ebc46e1a;outline:0;box-shadow:inset 0 0 0 1px #ebc46e3d}.eu-graphic-tool-button svg{width:17px;height:17px}.eu-graphic-footer{justify-items:center;gap:var(--space-2);min-width:0;padding:var(--space-3);color:var(--text-muted);font:500 var(--eu-type-compact)/var(--eu-leading-compact) var(--eu-typeface-body);text-align:center;background:#050308c2;border-top:1px solid #dab56829;display:grid}.eu-graphic-legend{color:#c7becd;min-width:0;font:650 var(--eu-type-meta)/1.3 var(--eu-typeface-interface);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.eu-graphic-legend>span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.eu-graphic-legend i{background:currentColor;border:1px solid;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 8px}@media (width<=700px){.eu-graphic-toolbar__meta{padding-inline:var(--space-2)}.eu-graphic-footer{padding:var(--space-2)}.eu-graphic-window-intro{padding:var(--space-3)}}.eu-zodiac-sign-glyph{filter:drop-shadow(0 0 2px #ebc46e33);pointer-events:none;flex:none;display:inline-block;overflow:visible}.eu-natal-wheel-shell{--eu-natal-toolbar-control-size:38px;border:1px solid var(--eu-window-border-gold);border-radius:var(--radius-lg);width:100%;min-width:0;box-shadow:var(--eu-window-shadow);isolation:isolate;background:0 0;grid-template-rows:max-content max-content auto max-content;align-content:start;align-self:start;display:grid;position:relative;overflow:hidden}.eu-natal-wheel-shell>.eu-natal-wheel-toolbar{--eu-graphic-tool-size:var(--eu-natal-toolbar-control-size);padding:var(--space-2) var(--space-3);background:0 0;border-bottom:0}.eu-natal-wheel-source{align-items:center;min-width:0;height:100%;display:flex}.eu-natal-wheel-options{flex:0 210px;min-width:0;position:relative}.eu-natal-wheel-options-trigger{width:100%;min-width:0;height:var(--eu-natal-toolbar-control-size);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:#d7c28b;font-family:var(--eu-typeface-interface);font-size:var(--eu-type-meta);font-weight:680;line-height:var(--eu-leading-compact);cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast), background var(--transition-fast);background:#07040cb8;border:1px solid #dab56852;display:flex;box-shadow:inset 0 0 0 1px #ffebac06}.eu-natal-wheel-options-trigger:hover,.eu-natal-wheel-options-trigger:focus-visible,.eu-natal-wheel-options-trigger.is-open{color:#f0d786;background:#190d24f0;border-color:#dab568b8;outline:none}.eu-natal-wheel-options-trigger svg{flex:none;width:15px;height:15px}.eu-natal-wheel-options-trigger svg:last-child{transition:transform var(--transition-fast)}.eu-natal-wheel-options-trigger.is-open svg:last-child{transform:rotate(180deg)}.eu-natal-wheel-options-trigger span{min-width:0;color:inherit;font:inherit;letter-spacing:.01em;text-transform:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.eu-natal-wheel-options-menu{z-index:12;top:calc(100% + var(--space-2));gap:var(--space-3);width:min(290px,100vw - 40px);padding:var(--space-3);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07040cf7;border:1px solid #dab5686b;display:grid;position:absolute;right:0;box-shadow:0 18px 48px #0000008a}.eu-natal-wheel-options-menu section{gap:var(--space-2);display:grid}.eu-natal-wheel-options-menu section+section{padding-top:var(--space-3);border-top:1px solid #dab56829}.eu-natal-wheel-options-menu section>span{color:var(--text-muted);font-family:var(--eu-typeface-interface);font-size:var(--eu-type-meta);font-weight:650;line-height:var(--eu-leading-compact);letter-spacing:.08em;text-transform:uppercase}.eu-natal-wheel-options-menu section>div{gap:var(--space-1);border-radius:var(--radius-sm);background:#ffffff05;border:1px solid #dab56826;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px;display:grid}.eu-natal-wheel-options-menu button{min-height:34px;padding:var(--space-1) var(--space-2);border-radius:var(--eu-radius-segment);color:var(--text-muted);font-family:var(--eu-typeface-interface);font-size:var(--eu-type-meta);font-weight:650;line-height:var(--eu-leading-compact);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;display:flex}.eu-natal-wheel-options-menu button strong{color:inherit;font:inherit}.eu-natal-wheel-options-menu button small{color:var(--text-muted);font-family:var(--eu-typeface-interface);font-size:calc(var(--eu-type-meta) * .88);font-weight:500;line-height:var(--eu-leading-compact);text-align:left}.eu-natal-wheel-options-menu button:hover,.eu-natal-wheel-options-menu button:focus-visible,.eu-natal-wheel-options-menu button.is-active{color:#f0d786;background:#dab56821;outline:none}.eu-natal-wheel-source span{color:#e2c778;min-width:0;font-family:var(--eu-typeface-interface);font-size:var(--eu-type-meta);font-weight:650;line-height:var(--eu-leading-compact);letter-spacing:.01em;text-overflow:ellipsis;text-transform:none;white-space:nowrap;overflow:hidden}.eu-natal-wheel-fullscreen{width:var(--eu-natal-toolbar-control-size);height:var(--eu-natal-toolbar-control-size)}.eu-natal-wheel-fullscreen:hover,.eu-natal-wheel-fullscreen:focus-visible{background:#190d24f0}.eu-natal-wheel-fullscreen svg{width:17px;height:17px}.eu-natal-wheel-stage-slot{place-items:center;width:100%;min-width:0;display:grid}.eu-natal-wheel-stage{aspect-ratio:1;touch-action:manipulation;background:0 0;width:100%;position:relative}.eu-natal-wheel-footer{margin:0}.eu-natal-wheel-legend{justify-content:center;align-items:center;gap:var(--space-3);color:#c7becd;min-width:0;font:650 var(--eu-type-meta)/var(--eu-leading-compact) var(--eu-typeface-interface);flex-wrap:wrap;display:flex}.eu-natal-wheel-legend>span{align-items:center;gap:var(--space-1);display:inline-flex}.eu-natal-wheel-legend i{border-radius:var(--radius-full);background:currentColor;flex:none;width:18px;height:2px;display:inline-block;box-shadow:0 0 6px}.eu-natal-wheel-legend .is-object{color:#e2c778}.eu-natal-wheel-legend .is-object i{border:1px solid;width:9px;height:9px;box-shadow:0 0 8px}.eu-natal-wheel-legend .is-harmonious{color:#d8b263}.eu-natal-wheel-legend .is-challenging{color:#9a6fc4}.eu-natal-wheel-legend .is-conjunction{color:#b991e4}.eu-natal-wheel-legend .is-conjunction i{width:18px;height:8px;box-shadow:none;background:0 0;border:3px solid #0000;border-top-color:currentColor;border-radius:50%;transform:translateY(3px)}.eu-natal-wheel-interaction-hint{width:min(100%,76ch)}.eu-natal-wheel-master,.eu-natal-wheel-overlay{width:100%;height:100%;position:absolute;inset:0}.eu-natal-wheel-master{pointer-events:none}.eu-natal-wheel-master #ring-spokes,.eu-natal-wheel-master #ring-gates,.eu-natal-wheel-master #ring-hex-sectors,.eu-natal-wheel-master #labels-gates,.eu-natal-wheel-master #labels-hexagrams,.eu-natal-wheel-master #layer-hitareas,.eu-natal-wheel-master #layer-dynamic,.eu-natal-wheel-master #layer-bodygraph-slot,.eu-natal-wheel-master #layer-background,.eu-natal-wheel-master #gate-inner-boundary,.eu-natal-wheel-master #gate-outer-boundary,.eu-natal-wheel-master #hex-inner-boundary,.eu-natal-wheel-master #hex-outer-boundary{display:none}.eu-natal-wheel-master #ring-zodiac{transform:rotate(var(--eu-natal-zodiac-rotation)) scale(var(--eu-natal-zodiac-scale));transform-box:view-box;transform-origin:50%}.eu-natal-wheel-master #ring-ticks,.eu-natal-wheel-master #tick-inner-boundary,.eu-natal-wheel-master #tick-outer-boundary{display:none}.eu-natal-wheel-master #zodiac-inner-boundary,.eu-natal-wheel-master #zodiac-outer-boundary{transform:scale(var(--eu-natal-zodiac-scale));transform-box:view-box;transform-origin:50%;stroke:#d8b263;stroke-width:2.15px;stroke-opacity:.76}.eu-natal-wheel-master #ring-zodiac path{stroke:#d8b263;stroke-width:1.85px;stroke-opacity:.62}.eu-natal-wheel-master #labels-zodiac{transform:rotate(var(--eu-natal-zodiac-label-rotation)) scale(var(--eu-natal-zodiac-scale));transform-box:view-box;transform-origin:50%}.eu-natal-wheel-master #labels-zodiac>.zodiac-glyph>*{transform:rotate(calc(-1 * var(--eu-natal-zodiac-label-rotation)));transform-box:fill-box;transform-origin:50%}.eu-natal-wheel-master>svg,.eu-natal-wheel-master-svg{width:100%;height:100%;display:block}.eu-natal-wheel-overlay{z-index:2;overflow:visible}.eu-natal-wheel-overlay [role=button]{outline:none}.eu-natal-degree-cell{fill:#0000;stroke:none}.eu-natal-degree-boundary{fill:none;stroke:#d8b263;stroke-width:2.25px;vector-effect:non-scaling-stroke}.eu-natal-degree-boundary.is-outer{stroke-opacity:.72}.eu-natal-degree-boundary.is-inner{stroke-opacity:.82}.eu-natal-degree-scale line{stroke:#d8b263;vector-effect:non-scaling-stroke}.eu-natal-degree-scale line.is-minor{stroke-width:1px;stroke-opacity:.3}.eu-natal-degree-scale line.is-medium{stroke-width:1.35px;stroke-opacity:.55}.eu-natal-degree-scale line.is-major{stroke-width:3.2px;stroke-opacity:.94}.eu-natal-zodiac-dividers line,.eu-natal-zodiac-outer-outline{fill:none;stroke:#d8b263;stroke-width:2.25px;stroke-opacity:.9;vector-effect:non-scaling-stroke}.eu-natal-layer-grid circle{fill:none}.eu-natal-map-field{stroke:#07040cd1;stroke-width:360px;pointer-events:none}.eu-natal-house-outer-ring{stroke:#d8b263;stroke-opacity:.74;stroke-width:2.2px}.eu-natal-aspect-field{stroke:#d8b263;stroke-opacity:.68;stroke-width:2.25px;fill:#0000!important}.eu-natal-layer-hitareas path,.eu-natal-house-hitarea{fill:#0000;stroke:#0000;cursor:pointer;pointer-events:all}.eu-natal-layer-hitareas path:hover,.eu-natal-layer-hitareas path:focus-visible,.eu-natal-layer-hitareas path.is-selected{fill:#e2c77811;stroke:#e2c7787a;stroke-width:1.5px;outline:none}.eu-natal-house-cell{fill:#09050e2e;stroke:none;pointer-events:none;transition:fill var(--transition-fast)}.eu-natal-house-cusp{stroke:#d8b263;stroke-width:1.65px;stroke-opacity:.52;pointer-events:none;transition:stroke-opacity var(--transition-fast), stroke-width var(--transition-fast)}.eu-natal-house-number,.eu-natal-axis-label,.eu-natal-retrograde{font-family:var(--eu-typeface-interface);text-anchor:middle;dominant-baseline:central;pointer-events:none}.eu-natal-house-number{fill:#d7c28b;font-size:calc(var(--eu-type-list-title) * 1.8);opacity:.82;font-weight:620}.eu-natal-house:hover .eu-natal-house-cusp,.eu-natal-house:focus-within .eu-natal-house-cusp,.eu-natal-house.is-selected .eu-natal-house-cusp{stroke:#e2c778;stroke-width:2.25px;stroke-opacity:.96}.eu-natal-house:hover .eu-natal-house-cell,.eu-natal-house:focus-within .eu-natal-house-cell,.eu-natal-house.is-selected .eu-natal-house-cell{fill:#e2c77816}.eu-natal-house:hover .eu-natal-house-number,.eu-natal-house:focus-within .eu-natal-house-number,.eu-natal-house.is-selected .eu-natal-house-number{fill:#fff0b2;opacity:1}.eu-natal-axis-line{stroke:#d8b263;stroke-width:2.25px;stroke-opacity:.94;vector-effect:non-scaling-stroke;pointer-events:none;transition:stroke-width var(--transition-fast), stroke-opacity var(--transition-fast), filter var(--transition-fast)}.eu-natal-axis-plate{fill:#07040cf5;stroke:#d8b263;stroke-width:1.6px;stroke-opacity:.72;pointer-events:none;transition:fill var(--transition-fast), stroke-width var(--transition-fast), filter var(--transition-fast)}.eu-natal-axis-label{fill:#f0d786;font-size:calc(var(--eu-type-list-title) * 1.7);letter-spacing:.04em;font-weight:760}.eu-natal-axis-hitarea{stroke:#0000;stroke-width:34px;cursor:pointer;pointer-events:stroke}.eu-natal-axis:hover .eu-natal-axis-line,.eu-natal-axis:focus-within .eu-natal-axis-line,.eu-natal-axis.is-selected .eu-natal-axis-line{stroke-width:2.75px;stroke-opacity:1;filter:drop-shadow(0 0 8px #dab56899)}.eu-natal-axis:hover .eu-natal-axis-plate,.eu-natal-axis:focus-within .eu-natal-axis-plate,.eu-natal-axis.is-selected .eu-natal-axis-plate{fill:#190d24fa;stroke-width:2.5px;filter:drop-shadow(0 0 8px #dab5687a)}.eu-natal-aspect{transition:opacity var(--transition-fast)}.eu-natal-aspect-line{stroke-width:calc(1.2 + var(--eu-aspect-strength) * 2.2);stroke-opacity:calc(.24 + var(--eu-aspect-strength) * .58);pointer-events:none;transition:stroke-width var(--transition-fast), stroke-opacity var(--transition-fast), filter var(--transition-fast)}.eu-natal-aspect.is-sextile .eu-natal-aspect-line,.eu-natal-aspect.is-trine .eu-natal-aspect-line{stroke:#d8b263}.eu-natal-aspect.is-square .eu-natal-aspect-line,.eu-natal-aspect.is-opposition .eu-natal-aspect-line{stroke:#9a6fc4}.eu-natal-aspect-hitarea{stroke:#0000;stroke-width:28px;cursor:pointer;pointer-events:stroke}.eu-natal-aspect:hover .eu-natal-aspect-line,.eu-natal-aspect:focus-within .eu-natal-aspect-line,.eu-natal-aspect.is-selected .eu-natal-aspect-line{stroke-width:5px;stroke-opacity:1;filter:drop-shadow(0 0 7px #e2c7788c)}.eu-natal-aspect.is-dimmed{opacity:.1}.eu-natal-conjunction-cluster{color:#b991e4;cursor:pointer;transition:color var(--transition-fast), opacity var(--transition-fast), filter var(--transition-fast);outline:none}.eu-natal-conjunction-hitarea{fill:none;stroke:#0000;stroke-width:34px;pointer-events:stroke}.eu-natal-conjunction-arc{fill:none;stroke:currentColor;stroke-width:calc(4.2 + var(--eu-aspect-strength) * 1.8);stroke-linecap:round;stroke-opacity:calc(.72 + var(--eu-aspect-strength) * .24);pointer-events:none;filter:drop-shadow(0 0 4px #b07ee161);transition:stroke-width var(--transition-fast), stroke-opacity var(--transition-fast), filter var(--transition-fast)}.eu-natal-conjunction-anchor{stroke:#e2c778;stroke-width:1.45px;stroke-linecap:round;stroke-opacity:.78;pointer-events:none;transition:stroke-width var(--transition-fast), stroke-opacity var(--transition-fast), filter var(--transition-fast)}.eu-natal-conjunction-marker{fill:#f0d786;stroke:#09050d;stroke-width:2px;pointer-events:none;transition:r var(--transition-fast), filter var(--transition-fast)}.eu-natal-conjunction-cluster:hover,.eu-natal-conjunction-cluster:focus-visible,.eu-natal-conjunction-cluster.is-selected{color:#d7b4fa;filter:drop-shadow(0 0 8px #b582e89e)}.eu-natal-conjunction-cluster:hover .eu-natal-conjunction-arc,.eu-natal-conjunction-cluster:focus-visible .eu-natal-conjunction-arc,.eu-natal-conjunction-cluster.is-selected .eu-natal-conjunction-arc{stroke-width:7px;stroke-opacity:1}.eu-natal-conjunction-cluster:hover .eu-natal-conjunction-anchor,.eu-natal-conjunction-cluster:focus-visible .eu-natal-conjunction-anchor,.eu-natal-conjunction-cluster.is-selected .eu-natal-conjunction-anchor{stroke-width:2.4px;stroke-opacity:1;filter:drop-shadow(0 0 6px #e2c7789e)}.eu-natal-conjunction-cluster:hover .eu-natal-conjunction-marker,.eu-natal-conjunction-cluster:focus-visible .eu-natal-conjunction-marker,.eu-natal-conjunction-cluster.is-selected .eu-natal-conjunction-marker{r:7px;filter:drop-shadow(0 0 7px #f0d786e6)}.eu-natal-conjunction-cluster.is-dimmed{opacity:.1}.eu-natal-object-anchor{stroke:#b79c62;stroke-width:1.45px;stroke-opacity:.34;pointer-events:none;transition:stroke-opacity var(--transition-fast), stroke-width var(--transition-fast), filter var(--transition-fast)}.eu-natal-object-exact-marker{fill:#f0d786;stroke:#09050d;stroke-width:2px;pointer-events:none;transition:r var(--transition-fast), filter var(--transition-fast)}.eu-natal-object{color:#e2c778;cursor:pointer;transition:opacity var(--transition-fast);outline:none}.eu-natal-object-disc{fill:#07040cf5;stroke:currentColor;stroke-width:2.5px;transition:fill var(--transition-fast), stroke-width var(--transition-fast), filter var(--transition-fast)}.eu-natal-object-glyph{fill:currentColor;pointer-events:none}.eu-natal-professional-glyph{fill:none;stroke:currentColor;stroke-width:2.15px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.eu-natal-object-symbol,.eu-natal-object-position{fill:currentColor;font-family:var(--eu-typeface-interface);text-anchor:middle;dominant-baseline:central;pointer-events:none}.eu-natal-object-symbol{font-family:"Segoe UI Symbol", "Noto Sans Symbols 2", var(--eu-typeface-interface);font-size:calc(var(--eu-type-card-title) * 1.05);font-weight:600}.eu-natal-object-symbol.is-professional-point{font-size:calc(var(--eu-type-card-title) * 1.36);font-weight:500}.eu-natal-object-symbol.is-professional-point.is-vertex{font-size:calc(var(--eu-type-card-title) * 1.08);letter-spacing:-.08em;font-weight:600}.eu-natal-object-position{fill:#d7c28b;stroke:#07040cf5;stroke-width:7px;stroke-linejoin:round;paint-order:stroke fill;font-size:calc(var(--eu-type-card-title) * 1.3);letter-spacing:.01em;font-weight:700}.eu-natal-object-sign-glyph{filter:drop-shadow(0 0 4px #07040c)drop-shadow(0 0 2px #ebc46e2e);pointer-events:none;overflow:visible}.eu-natal-object-hitarea{fill:#0000;stroke:#0000;stroke-width:58px;stroke-linecap:round;pointer-events:stroke}.eu-natal-object:hover .eu-natal-object-disc,.eu-natal-object:focus-visible .eu-natal-object-disc,.eu-natal-object.is-selected .eu-natal-object-disc,.eu-natal-object.is-related .eu-natal-object-disc{fill:#07040cf5;stroke-width:4px;filter:drop-shadow(0 0 8px)}.eu-natal-object:hover .eu-natal-object-anchor,.eu-natal-object:focus-visible .eu-natal-object-anchor,.eu-natal-object.is-selected .eu-natal-object-anchor,.eu-natal-object.is-related .eu-natal-object-anchor{stroke-width:2.4px;stroke-opacity:1;filter:drop-shadow(0 0 6px #e2c7789e)}.eu-natal-object:hover .eu-natal-object-exact-marker,.eu-natal-object:focus-visible .eu-natal-object-exact-marker,.eu-natal-object.is-selected .eu-natal-object-exact-marker,.eu-natal-object.is-related .eu-natal-object-exact-marker{r:7px;filter:drop-shadow(0 0 7px #f0d786e6)}.eu-natal-object:focus-visible{outline:none}.eu-natal-object.is-dimmed{opacity:.2}.eu-natal-retrograde{fill:#c9a7ed;font-size:calc(var(--eu-type-label) * 1.45);font-weight:800}.eu-natal-wheel-shell.is-fullscreen{z-index:calc(var(--z-modal) + 5);background-color:#020207;background-image:radial-gradient(circle at 8% 13%,#ffffffbd 0 1px,#0000 1.7px),radial-gradient(circle at 57% 22%,#fff4d2a8 0 1px,#0000 1.8px),radial-gradient(circle at 31% 72%,#efdfff94 0 .8px,#0000 1.6px),radial-gradient(circle at 82% 61%,#decbff85 0 .9px,#0000 1.6px),radial-gradient(54% 32% at 52% -8%,#4f197e26,#0000 72%);background-position:11px 19px,211px 7px,103px 57px,37px 149px,50%;background-size:437px 389px,719px 487px,613px 521px,557px 643px,100% 100%;border:0;border-radius:0;grid-template-rows:auto auto minmax(0,1fr) auto;align-content:stretch;align-self:auto;place-items:stretch stretch;display:grid;position:fixed;inset:0}.eu-astrology-reader-backdrop{z-index:calc(var(--z-modal) + 10)}.eu-natal-wheel-shell.is-fullscreen .eu-natal-wheel-stage-slot{overscroll-behavior:contain;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;width:100%;height:100%;min-height:0;overflow:auto;container-type:size}.eu-natal-wheel-shell.is-fullscreen .eu-natal-wheel-stage-slot[data-panning=true]{cursor:grabbing}.eu-natal-wheel-shell.is-fullscreen .eu-natal-wheel-stage{aspect-ratio:auto;flex:none;width:min(100cqw,100cqh);height:min(100cqw,100cqh)}.eu-natal-wheel-toolbar .eu-graphic-toolbar__meta{flex:0 auto;width:clamp(132px,28%,320px);min-width:0;padding-block:0}.eu-natal-wheel-controls{flex:auto;justify-content:flex-end;min-width:0}@media (width<=1024px){.eu-natal-wheel-options-menu{right:0}}@media (width<=760px){.eu-natal-wheel-shell{border-radius:var(--eu-radius-window)}.eu-natal-wheel-source,.eu-natal-wheel-options-trigger{padding-inline:var(--space-2)}.eu-natal-wheel-toolbar .eu-graphic-toolbar__meta{width:38%;max-width:156px}.eu-natal-wheel-options-menu{max-width:calc(100vw - 32px);right:0}}@media (prefers-reduced-motion:reduce){.eu-natal-wheel-shell *,.eu-natal-wheel-shell :before,.eu-natal-wheel-shell :after{transition-duration:.01ms!important}}.eu-astro-pro-view{gap:var(--space-4);min-width:0;display:grid}.eu-astro-pro-positions-window{border:1px solid var(--eu-window-border);border-radius:var(--eu-radius-window);background:var(--eu-window-panel-bg);min-width:0;box-shadow:var(--eu-window-shadow);display:grid;overflow:hidden}.eu-astro-pro-positions-window>.eu-astro-pro-section-header{padding:var(--space-5) var(--space-5) var(--space-4);text-align:center;background:0 0;border:0;border-radius:0;justify-items:center}.eu-astro-pro-positions-window>.eu-astro-pro-section-header p{width:min(100%,78ch);margin:var(--space-1) auto 0;text-align:center;font-size:var(--eu-type-compact);font-weight:500}.eu-astro-pro-positions-window>.eu-astro-pro-section-header>span{color:var(--eu-muted);font-size:var(--eu-type-label);letter-spacing:.12em}.eu-astro-pro-positions-window>.eu-astro-pro-section-header h2{color:var(--eu-gold);font-family:var(--eu-typeface-interface);font-size:var(--eu-type-panel-title);letter-spacing:.08em;text-transform:uppercase;font-weight:700;line-height:1.3}.eu-astro-pro-positions-window>.eu-astro-pro-view-switch{margin:0 auto var(--space-4)}.eu-astro-pro-positions-content{gap:var(--space-4);min-width:0;padding:0 var(--space-4) var(--space-4);display:grid}.eu-astro-pro-positions-content .eu-astro-pro-toolbar,.eu-astro-pro-positions-content .eu-astro-pro-placement-table{background:var(--eu-window-card-bg);box-shadow:var(--eu-window-card-shadow)}.eu-astro-pro-section-header{gap:var(--space-1);padding:var(--space-5);border:1px solid var(--eu-window-border-soft);border-radius:var(--radius-lg);background:radial-gradient(circle at 90% 0, #8060a61a, transparent 38%), var(--eu-window-panel-bg);display:grid}.eu-astro-pro-section-header>span{color:#d8b263;font-family:var(--eu-typeface-interface);font-size:var(--eu-type-label);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.eu-astro-pro-section-header h2{color:var(--text-light);font-family:var(--eu-typeface-display);font-size:var(--eu-type-section-title);font-weight:400;line-height:var(--eu-leading-title);margin:0}.eu-astro-pro-section-header p{max-width:78ch;color:var(--text-muted);font-family:var(--eu-typeface-body);font-size:var(--eu-type-body);line-height:var(--eu-leading-body);margin:0}.eu-astro-pro-section-header.is-standard{padding:var(--space-2) var(--space-4);text-align:center;background:0 0;border:0;border-radius:0;justify-items:center}.eu-astro-pro-section-header.is-standard>span{color:var(--eu-muted);font:650 var(--eu-type-label)/var(--eu-leading-compact) var(--eu-typeface-interface);letter-spacing:.11em;text-transform:uppercase}.eu-astro-pro-section-header.is-standard h2{color:var(--eu-gold);font:700 var(--eu-type-panel-title)/var(--eu-leading-title) var(--eu-typeface-interface);letter-spacing:.07em;text-transform:uppercase}.eu-astro-pro-section-header.is-standard p{width:min(100%,78ch);margin-top:var(--space-1);font:500 var(--eu-type-compact)/var(--eu-leading-body) var(--eu-typeface-body);text-align:center}.eu-astro-pro-view-switch{width:min(100%,420px);margin-top:0}.eu-astro-pro-toolbar,.eu-astro-pro-filterbar{align-items:end;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--eu-window-border-soft);border-radius:var(--radius-md);background:var(--eu-window-card-bg);display:flex}.eu-astro-pro-toolbar{flex-wrap:wrap}.eu-astro-pro-toolbar label,.eu-astro-pro-filterbar label{gap:var(--space-1);min-width:0;color:var(--text-muted);font-family:var(--eu-typeface-interface);font-size:var(--eu-type-label);display:grid}.eu-astro-pro-toolbar input,.eu-astro-pro-toolbar select,.eu-astro-pro-filterbar select{min-height:38px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--eu-typeface-interface);font-size:var(--eu-type-compact);background:#05030ae6;border:1px solid #d8b2633d;outline:none}.eu-astro-pro-toolbar input:focus,.eu-astro-pro-toolbar select:focus,.eu-astro-pro-filterbar select:focus{border-color:#e2c778a8;box-shadow:0 0 0 2px #8060a624}.eu-astro-pro-toolbar select{width:100%}.eu-astro-pro-toolbar-summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;padding-bottom:var(--space-2);font-family:var(--eu-typeface-interface);border-bottom:0;flex:1 0 100%;display:flex}.eu-astro-pro-toolbar-summary>span{min-width:0;color:var(--text-primary);font-size:var(--eu-type-item-title);font-weight:700}.eu-astro-pro-toolbar-summary>strong{color:#d8b263;font-size:var(--eu-type-meta);white-space:nowrap;flex:none}.eu-astro-pro-search{flex:2 320px;position:relative}.eu-astro-pro-motion{flex:190px}.eu-astro-pro-search svg{bottom:11px;left:var(--space-3);width:16px;height:16px;color:var(--text-muted);position:absolute}.eu-astro-pro-search input{width:100%;padding-left:38px}.eu-astro-pro-table-scroll,.eu-astro-matrix-scroll,.eu-astro-dispositor-scroll{scrollbar-color:#d8b26357 transparent;min-width:0;overflow-x:auto}.eu-astro-pro-table{border:1px solid var(--eu-window-border-soft);border-radius:var(--radius-lg);background:var(--eu-window-panel-bg);min-width:980px;display:grid;overflow:hidden}.eu-astro-pro-table-head,.eu-astro-pro-table>button{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:1.1fr 1.15fr .65fr .9fr 1.05fr .9fr;display:grid}.eu-astro-pro-table-head{color:var(--text-muted);font-family:var(--eu-typeface-interface);font-size:var(--eu-type-label);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #d8b26338;font-weight:700}.eu-astro-pro-table>button{color:var(--text-primary);font-family:var(--eu-typeface-interface);font-size:var(--eu-type-compact);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d8b2631a}.eu-astro-pro-table>button:last-child{border-bottom:0}.eu-astro-pro-table>button:hover,.eu-astro-pro-table>button:focus-visible,.eu-astro-pro-table>button.is-selected{color:var(--text-light);background:var(--eu-data-button-bg-hover);box-shadow:var(--eu-data-button-shadow-hover);outline:none;transform:none}.eu-astro-pro-table>button>span{align-items:center;gap:var(--space-2);min-width:0;display:flex}.eu-astro-pro-table>button>span:not(.eu-astro-pro-object){flex-wrap:wrap}.eu-astro-pro-table small{color:var(--text-muted);font-size:var(--eu-type-meta);flex-basis:100%;display:block}.eu-astro-pro-sign-value{align-items:center;gap:var(--space-1);display:inline-flex}.eu-astro-pro-sign-value .eu-zodiac-sign-glyph{width:20px;height:20px}.eu-astro-pro-table svg{color:#d8b263;width:14px;height:14px}.eu-astro-pro-object i{border-radius:var(--radius-full);color:#e2c778;width:32px;height:32px;font-family:var(--eu-typeface-display);font-size:var(--eu-type-item-title);border:1px solid #d8b26361;flex:none;place-items:center;font-style:normal;display:grid}.eu-astro-placement-accordion,.eu-astro-house-accordion{gap:var(--space-2);min-width:0;display:none}.eu-astro-responsive-card{border:1px solid var(--eu-window-border-soft);border-radius:var(--radius-md);background:var(--eu-window-card-bg);min-width:0;transition:border-color .18s,background .18s,box-shadow .18s;overflow:hidden}.eu-astro-responsive-card.is-selected{border-color:var(--eu-data-button-border-hover);box-shadow:var(--eu-data-button-shadow-hover)}.eu-astro-responsive-card.is-expanded:not(.is-selected){background:#ebc46e06;border-color:#ebc46e75}.eu-astro-responsive-card-trigger{align-items:center;gap:var(--space-2);width:100%;min-width:0;min-height:64px;padding:var(--space-3);color:var(--text-primary);font-family:var(--eu-typeface-interface);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,.8fr) minmax(0,1.25fr) auto;transition:background .18s,box-shadow .18s;display:grid}.eu-astro-responsive-card-trigger:hover,.eu-astro-responsive-card-trigger:focus-visible,.eu-astro-responsive-card.is-expanded>.eu-astro-responsive-card-trigger{background:var(--eu-data-button-bg-hover);outline:none;box-shadow:inset 0 0 0 1px #d8b26314}.eu-astro-responsive-card-glyph,.eu-astro-responsive-card-number{color:#e2c778;width:32px;height:32px;font-family:var(--eu-typeface-display);font-size:var(--eu-type-item-title);border:1px solid #d8b26361;place-items:center;font-style:normal;display:grid}.eu-astro-responsive-card-glyph{border-radius:var(--radius-full)}.eu-astro-responsive-card-number{border-radius:var(--radius-sm);font-family:var(--eu-typeface-interface);font-weight:700;line-height:1}.eu-astro-responsive-card-title{min-width:0;font:650 var(--eu-type-item-title)/1.35 var(--eu-typeface-interface);overflow-wrap:anywhere}.eu-astro-responsive-card-position{justify-items:start;gap:2px;min-width:0;display:grid}.eu-astro-responsive-card-position>span{align-items:center;gap:var(--space-1);min-width:0;max-width:100%;font:650 var(--eu-type-compact)/var(--eu-leading-compact) var(--eu-typeface-interface);overflow-wrap:anywhere;display:inline-flex}.eu-astro-responsive-card-position .eu-zodiac-sign-glyph{flex:none;width:18px;height:18px}.eu-astro-responsive-card-position small{color:var(--text-muted);font:500 var(--eu-type-meta)/1.4 var(--eu-typeface-interface)}.eu-astro-responsive-card-chevron{color:#d8b263;width:18px;height:18px;transition:transform .32s cubic-bezier(.4,0,.6,1)}.eu-astro-responsive-card.is-expanded .eu-astro-responsive-card-chevron{transition:transform .32s cubic-bezier(.16,1,.3,1);transform:rotate(180deg)}.eu-astro-responsive-card-disclosure{opacity:0;pointer-events:none;visibility:hidden;will-change:grid-template-rows, opacity;grid-template-rows:0fr;min-width:0;transition:grid-template-rows .32s cubic-bezier(.4,0,.6,1),opacity .18s,visibility 0s linear .32s;display:grid;overflow:hidden}.eu-astro-responsive-card.is-expanded .eu-astro-responsive-card-disclosure{opacity:1;pointer-events:auto;visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .32s cubic-bezier(.16,1,.3,1),opacity .16s,visibility linear}.eu-astro-responsive-card-disclosure-inner{will-change:transform;min-height:0;transition:transform .32s cubic-bezier(.4,0,.6,1);overflow:hidden;transform:translateY(-6px)}.eu-astro-responsive-card.is-expanded .eu-astro-responsive-card-disclosure-inner{transition:transform .34s cubic-bezier(.16,1,.3,1) 35ms;transform:translateY(0)}.eu-astro-responsive-card-content{background:0 0;border-top:1px solid #0000;min-width:0;transition:border-color .18s,background .18s}.eu-astro-responsive-card.is-expanded .eu-astro-responsive-card-content{background:#07040c29;border-top-color:#d8b26324}.eu-astro-responsive-card-content>p{padding:var(--space-3);color:var(--text-muted);font-family:var(--eu-typeface-body);font-size:var(--eu-type-compact);line-height:var(--eu-leading-compact);border-bottom:1px solid #d8b26314;margin:0}.eu-astro-responsive-card-content dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.eu-astro-responsive-card-content dl>div{min-width:0;padding:var(--space-3);border-bottom:1px solid #d8b26314;align-content:start;gap:3px;display:grid}.eu-astro-responsive-card-content dl>div:nth-child(2n){border-left:1px solid #d8b26314}.eu-astro-responsive-card-content dt,.eu-astro-responsive-card-content dd{min-width:0;font-family:var(--eu-typeface-interface);overflow-wrap:anywhere;margin:0}.eu-astro-responsive-card-content dt{color:var(--text-muted);font:700 var(--eu-type-label)/1.3 var(--eu-typeface-interface);letter-spacing:.06em;text-transform:uppercase}.eu-astro-responsive-card-content dd{color:var(--text-primary);font:500 var(--eu-type-compact)/var(--eu-leading-compact) var(--eu-typeface-interface)}.eu-astro-responsive-card-content dd small{color:var(--text-muted);font:500 var(--eu-type-meta)/1.4 var(--eu-typeface-interface);margin-top:2px;display:block}.eu-astro-responsive-card-reader.eu-open-description-cue{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-height:44px;padding:var(--space-3);color:#e2c778;font:650 var(--eu-type-compact)/var(--eu-leading-compact) var(--eu-typeface-interface);letter-spacing:.02em;text-align:left;white-space:normal;cursor:pointer;background:#07040c8f;border:0;display:flex}.eu-astro-responsive-card-reader:hover,.eu-astro-responsive-card-reader:focus-visible{color:var(--text-light);background:var(--eu-data-button-bg-hover);outline:none}.eu-astro-responsive-card-reader svg{flex:none}@media (prefers-reduced-motion:reduce){.eu-astro-responsive-card,.eu-astro-responsive-card-trigger,.eu-astro-responsive-card-chevron,.eu-astro-responsive-card-disclosure,.eu-astro-responsive-card-disclosure-inner,.eu-astro-responsive-card-content{transition-duration:.01ms!important;transition-delay:0s!important}.eu-astro-responsive-card-disclosure-inner{transform:none}}.eu-astro-pro-house-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.eu-astro-pro-house-grid>button{align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--eu-window-border-soft);border-radius:var(--radius-md);color:var(--text-primary);background:var(--eu-window-card-bg);text-align:left;cursor:pointer;display:grid}.eu-astro-pro-house-grid>button:hover,.eu-astro-pro-house-grid>button:focus-visible,.eu-astro-pro-house-grid>button.is-selected{border-color:var(--eu-data-button-border-hover);background:var(--eu-data-button-bg-hover);box-shadow:var(--eu-data-button-shadow-hover);outline:none;transform:none}.eu-astro-pro-house-grid header{align-items:center;gap:var(--space-3);grid-template-columns:auto 1fr auto;display:grid}.eu-astro-pro-house-grid header>span{border-radius:var(--radius-sm);color:#e2c778;width:40px;height:40px;font-family:var(--eu-typeface-display);font-size:var(--eu-type-list-title);border:1px solid #d8b2636b;place-items:center;display:grid}.eu-astro-pro-house-grid header div{display:grid}.eu-astro-pro-house-grid header strong,.eu-astro-pro-house-grid header small{font-family:var(--eu-typeface-interface)}.eu-astro-pro-house-grid header small,.eu-astro-pro-house-grid p,.eu-astro-pro-house-grid dt{color:var(--text-muted);font-size:var(--eu-type-meta)}.eu-astro-pro-house-sign{width:34px;height:34px}.eu-astro-pro-house-grid p{min-height:3em;font-family:var(--eu-typeface-body);line-height:var(--eu-leading-compact);margin:0}.eu-astro-pro-house-grid dl{gap:var(--space-2);margin:0;display:grid}.eu-astro-pro-house-grid dl>div{gap:var(--space-2);grid-template-columns:minmax(90px,.8fr) 1.2fr;display:grid}.eu-astro-pro-house-grid dt,.eu-astro-pro-house-grid dd{font-family:var(--eu-typeface-interface);margin:0}.eu-astro-pro-house-grid dd{color:var(--text-primary);font-size:var(--eu-type-compact)}.eu-astro-pro-house-grid footer{gap:var(--space-1);padding-top:var(--space-2);border-top:1px solid #d8b2631f;flex-wrap:wrap;display:flex}.eu-astro-pro-house-grid footer span{border-radius:var(--radius-full);color:var(--text-muted);font-family:var(--eu-typeface-interface);font-size:var(--eu-type-label);border:1px solid #8060a640;padding:3px 7px}.eu-astro-pro-filterbar{gap:0;min-width:0;display:grid;overflow:visible}.eu-astro-matrix-window.eu-astro-aspects-window{border-color:var(--eu-window-border);border-radius:var(--eu-radius-window);background:var(--eu-window-panel-bg);box-shadow:var(--eu-window-shadow);overflow:visible}.eu-astro-aspects-window>.eu-graphic-window-intro{border-radius:calc(var(--eu-radius-window) - 1px) calc(var(--eu-radius-window) - 1px) 0 0;border-bottom:0;padding-block-end:var(--space-3)}.eu-astro-aspects-window>.eu-astro-pro-filterbar{margin:var(--space-1) var(--space-3) var(--space-3);border:1px solid var(--eu-window-border-soft);border-radius:var(--radius-md);background:var(--eu-window-card-bg);box-shadow:var(--eu-window-card-shadow);padding:0;overflow:visible}.eu-astro-aspect-filter-summary,.eu-astro-aspect-filter-toggle{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;min-height:48px;padding:var(--space-3) var(--space-4);color:var(--text-primary);font-family:var(--eu-typeface-interface);text-align:left;background:0 0;border:0;display:flex}.eu-astro-aspect-filter-summary>span,.eu-astro-aspect-filter-toggle>span{align-items:center;gap:var(--space-2);min-width:0;display:flex}.eu-astro-aspect-filter-summary svg,.eu-astro-aspect-filter-toggle>span>svg{color:#d8b263;flex:none;width:16px;height:16px}.eu-astro-aspect-filter-summary strong,.eu-astro-aspect-filter-toggle strong{color:var(--text-primary);font:700 var(--eu-type-compact)/var(--eu-leading-compact) var(--eu-typeface-interface)}.eu-astro-aspect-filter-summary small,.eu-astro-aspect-filter-toggle small{color:#d8b263;font:700 var(--eu-type-meta)/var(--eu-leading-compact) var(--eu-typeface-interface);white-space:nowrap;flex:none}.eu-astro-aspect-filter-toggle{border-radius:inherit;cursor:pointer;border-bottom:0;width:100%;display:none}.eu-astro-aspect-filter-toggle:hover,.eu-astro-aspect-filter-toggle:focus-visible{color:var(--text-light);background:var(--eu-data-button-bg-hover);outline:none;box-shadow:inset 0 0 0 1px #d8b26329}.eu-astro-pro-filterbar.is-expanded>.eu-astro-aspect-filter-toggle{border-radius:var(--radius-md) var(--radius-md) 0 0}.eu-astro-aspect-filter-toggle>span>span{gap:2px;min-width:0;display:grid}.eu-astro-aspect-filter-toggle>svg:last-child{color:#d8b263;width:18px;height:18px;transition:transform var(--transition-fast);flex:none}.eu-astro-pro-filterbar.is-expanded>.eu-astro-aspect-filter-toggle>svg:last-child{transform:rotate(180deg)}.eu-astro-aspect-filter-content,.eu-astro-aspect-filter-content-inner{min-width:0}.eu-astro-aspect-filter-fields{align-items:end;gap:var(--space-2);min-width:0;padding:var(--space-1) var(--space-4) var(--space-3);grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.eu-astro-pro-filterbar .eu-astro-pro-check{align-items:center;gap:var(--space-2);min-height:38px;padding:0 var(--space-2);display:flex}.eu-astro-pro-filterbar .eu-astro-pro-check,.eu-astro-pro-filterbar .eu-astro-pro-reset{align-self:end;min-height:40px}.eu-astro-pro-check input{accent-color:#d8b263}.eu-astro-dropdown{gap:var(--space-1);min-width:0;color:var(--text-muted);font-family:var(--eu-typeface-interface);font-size:var(--eu-type-label);display:grid;position:relative}.eu-astro-dropdown-label{min-width:0}.eu-astro-dropdown-trigger{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-width:0;min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--eu-typeface-interface);font-size:var(--eu-type-compact);text-align:left;cursor:pointer;background:linear-gradient(135deg,#d8b2630b,#8060a60e),#05030af5;border:1px solid #d8b26347;display:flex}.eu-astro-dropdown-trigger>span{align-items:center;gap:var(--space-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;display:flex;overflow:hidden}.eu-astro-dropdown-trigger>span>span:last-child{text-overflow:ellipsis;overflow:hidden}.eu-astro-dropdown-glyph{color:#e2c778;width:20px;height:20px;font-family:var(--eu-typeface-display);flex:0 0 20px;place-items:center;font-size:18px;line-height:1;display:grid}.eu-astro-dropdown-glyph svg{width:18px;height:18px}.eu-astro-dropdown-trigger svg{color:#d8b263;flex:none;width:16px;height:16px;transition:transform .18s}.eu-astro-dropdown-trigger .eu-astro-aspect-glyph{width:18px;height:18px}.eu-astro-dropdown.is-open .eu-astro-dropdown-trigger{border-color:#e2c778b3;box-shadow:0 0 0 2px #8060a624}.eu-astro-dropdown.is-open .eu-astro-dropdown-trigger>svg:last-child{transform:rotate(180deg)}.eu-astro-dropdown-menu{z-index:40;border-radius:var(--radius-sm);opacity:0;visibility:hidden;transform-origin:top;pointer-events:none;background:#09060f;border:1px solid #e2c77885;max-height:min(320px,50vh);padding:5px;transition:opacity .16s,transform .18s,visibility 0s linear .18s;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;transform:translateY(-6px)scale(.985);box-shadow:0 18px 42px #0000008f}.eu-astro-dropdown.is-open .eu-astro-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)scale(1)}.eu-astro-dropdown-menu>button{align-items:center;gap:var(--space-2);border-radius:var(--eu-radius-segment);min-height:38px;color:var(--text-primary);font-family:var(--eu-typeface-interface);font-size:var(--eu-type-compact);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr);padding:7px 9px;display:grid}.eu-astro-dropdown-menu>button.has-glyph{grid-template-columns:22px minmax(0,1fr)}.eu-astro-dropdown-menu>button svg{color:#d8b263;width:18px;height:18px}.eu-astro-dropdown-menu>button:hover,.eu-astro-dropdown-menu>button:focus-visible,.eu-astro-dropdown-menu>button.is-selected{color:#f0d98e;background:linear-gradient(90deg,#d8b26329,#8060a61f);outline:1px solid #d8b26357}.eu-astro-pro-reset{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);min-height:38px;color:var(--text-muted);font-family:var(--eu-typeface-interface);font-size:var(--eu-type-compact);cursor:pointer;background:0 0;border:1px solid #d8b2633d;display:flex}.eu-astro-pro-reset:hover,.eu-astro-pro-reset:focus-visible{color:#e2c778;border-color:#e2c7788f;outline:none}.eu-astro-pro-reset:disabled{opacity:.42;cursor:default}.eu-astro-pro-reset:disabled:hover{color:var(--text-muted);border-color:#d8b2633d}.eu-astro-pro-reset svg{width:15px;height:15px}.eu-astro-matrix-scroll{--eu-astro-matrix-cell-size:48px;padding:var(--space-3);background:var(--eu-window-panel-bg);scroll-behavior:smooth;border:0;border-radius:0}.eu-astro-matrix-shell{min-width:0;margin:0 var(--space-3) var(--space-3);border:1px solid var(--eu-window-border-soft);border-radius:var(--radius-lg);background:var(--eu-window-panel-bg);box-shadow:var(--eu-window-card-shadow);gap:0;display:grid;position:relative;overflow:clip}.eu-astro-matrix-window{border:1px solid var(--eu-window-border-soft);border-radius:var(--radius-lg);background:var(--eu-window-panel-bg);min-width:0;overflow:hidden}.eu-astro-matrix-toolbar{--eu-graphic-tool-size:40px}.eu-astro-matrix-toolbar .eu-graphic-toolbar__meta{flex:auto;min-width:0}.eu-astro-matrix-toolbar .eu-graphic-toolbar__meta>strong{color:var(--text-primary);font-size:var(--eu-type-item-title);letter-spacing:.03em;text-transform:uppercase}.eu-astro-matrix-fullscreen-button:disabled{opacity:.36;pointer-events:none}.eu-astro-matrix-fullscreen-button{border-radius:var(--radius-sm);color:#e2c778;cursor:pointer;background:#07040cf0;border:1px solid #d8b2636b;flex:none;place-items:center;width:38px;height:38px;padding:0;display:grid;box-shadow:inset 0 0 0 1px #ffebac09}.eu-astro-matrix-fullscreen-button:hover,.eu-astro-matrix-fullscreen-button:focus-visible{color:#f3d983;background:linear-gradient(145deg,#d8b26329,#8060a621);border-color:#e2c778c7;outline:none;box-shadow:0 0 18px #d8b2631f}.eu-astro-matrix-fullscreen-button svg{width:18px;height:18px}.eu-astro-matrix-inline-action{z-index:4;top:calc(var(--space-3) + 48px);right:var(--space-3);position:absolute}.eu-astro-matrix-fullscreen-button.is-exit{color:#f0d789;width:40px;min-width:40px;min-height:40px;padding:0}.eu-astro-matrix-fullscreen{z-index:190;box-sizing:border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#010005f0;place-items:center;width:auto;height:auto;padding:clamp(8px,1.5vw,20px);display:grid;position:fixed;inset:0}.eu-astro-matrix-fullscreen-panel{border-radius:var(--radius-lg);background:radial-gradient(circle at 50% 38%,#4d266f21,#0000 44%),#050309;border:1px solid #d8b26373;grid-template-rows:auto auto minmax(0,1fr) auto;width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden;box-shadow:0 24px 80px #000000b8}.eu-astro-matrix-fullscreen-panel>.eu-astro-matrix-toolbar{z-index:3}.eu-astro-matrix-fullscreen-stage{overscroll-behavior:contain;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;min-width:0;min-height:0;padding:clamp(4px,1vw,12px);overflow:auto}.eu-astro-matrix-fullscreen-stage[data-panning=true]{cursor:grabbing}.eu-astro-matrix.is-fullscreen-matrix{grid-template-columns:clamp(22px, 4.4vw, 52px) repeat(var(--eu-astro-matrix-size), minmax(0, 1fr));grid-auto-rows:minmax(0,1fr);width:100%;min-width:0;height:100%}.eu-astro-matrix.is-fullscreen-matrix>.eu-astro-matrix-head,.eu-astro-matrix.is-fullscreen-matrix>.eu-astro-matrix-axis-gap,.eu-astro-matrix.is-fullscreen-matrix .eu-astro-matrix-row>button,.eu-astro-matrix.is-fullscreen-matrix .eu-astro-matrix-empty,.eu-astro-matrix.is-fullscreen-matrix .eu-astro-matrix-blank{aspect-ratio:auto;min-width:0;min-height:0}.eu-astro-matrix.is-fullscreen-matrix .eu-astro-matrix-head{font-size:clamp(8px,1.3vw,18px)}.eu-astro-matrix.is-fullscreen-matrix .eu-astro-matrix-row>button{gap:0;padding:0}.eu-astro-matrix.is-fullscreen-matrix .eu-astro-matrix-row>button>svg{width:clamp(8px,1.5vw,20px);height:clamp(8px,1.5vw,20px)}.eu-astro-matrix.is-fullscreen-matrix .eu-astro-matrix-row>button small{font-size:clamp(5px,.75vw,10px);line-height:1}.eu-astro-matrix-footer{border-radius:0 0 calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px)}.eu-astro-matrix-footer p{width:min(100%,86ch);margin:0}.eu-astro-matrix-legend{font-family:var(--eu-typeface-interface)}.eu-astro-matrix-legend span{color:var(--text-muted)}.eu-astro-matrix-legend i.is-harmonious{color:#d8b263}.eu-astro-matrix-legend i.is-challenging{color:#b991e4}.eu-astro-matrix-legend i.is-contextual{color:#e7d9f4}.eu-astro-matrix-empty-state{border:0;border-radius:0;min-height:240px}.eu-astro-matrix{--eu-astro-matrix-axis-bg:var(--bg-card-solid);--eu-astro-matrix-axis-size:48px;grid-template-columns:var(--eu-astro-matrix-axis-size) repeat(var(--eu-astro-matrix-size), minmax(0, 1fr));grid-auto-rows:var(--eu-astro-matrix-cell-size);isolation:isolate;width:100%;min-width:100%;display:grid}.eu-astro-matrix>.eu-astro-matrix-head,.eu-astro-matrix-axis-gap{min-height:var(--eu-astro-matrix-cell-size)}.eu-astro-matrix-axis-gap{pointer-events:none}.eu-astro-matrix-head{color:#e2c778;font-family:var(--eu-typeface-display);font-size:var(--eu-type-item-title);place-items:center;display:grid}.eu-astro-matrix-row{display:contents}.eu-astro-matrix-row>button,.eu-astro-matrix-empty,.eu-astro-matrix-blank{min-height:var(--eu-astro-matrix-cell-size);border-top:1px solid #d8b26317;border-left:1px solid #d8b26317;place-content:center;display:grid}.eu-astro-matrix-row>button{color:var(--text-muted);cursor:pointer;background:#ffffff03;border-bottom:0;border-right:0;gap:1px}.eu-astro-matrix-row>button>svg{width:18px;height:18px;margin:0 auto}.eu-astro-matrix-row>button small{font-family:var(--eu-typeface-interface);font-size:var(--eu-type-label)}.eu-astro-matrix-row>button.is-harmonious{color:#d8b263}.eu-astro-matrix-row>button.is-challenging{color:#b991e4}.eu-astro-matrix-row>button.is-contextual{color:#e7d9f4}.eu-astro-matrix-row>button:hover,.eu-astro-matrix-row>button:focus-visible,.eu-astro-matrix-row>button.is-selected{background:var(--eu-data-button-bg-hover);box-shadow:inset 0 0 0 1px var(--eu-data-button-border-hover);outline:none;transform:none}.eu-astro-matrix-blank{border-color:#0000}.eu-astro-pro-aspect-catalog{background:var(--eu-window-panel-bg);border:0;border-radius:0;display:grid;overflow:hidden}.eu-astro-pro-aspect-catalog-section{border:1px solid var(--eu-window-border);border-radius:var(--eu-radius-window);background:var(--eu-window-panel-bg);min-width:0;box-shadow:var(--eu-window-shadow);gap:0;display:grid;overflow:hidden}.eu-astro-pro-aspect-catalog-section>.eu-graphic-window-intro{border-radius:calc(var(--eu-radius-window) - 1px) calc(var(--eu-radius-window) - 1px) 0 0}.eu-astro-matrix>.eu-astro-matrix-head{scroll-snap-align:start;scroll-snap-stop:always;scroll-margin-inline-start:var(--eu-astro-matrix-axis-size)}.eu-astro-pro-aspect-group{border-bottom:1px solid #d8b2631a;min-width:0}.eu-astro-pro-aspect-group:last-child{border-bottom:0}.eu-astro-pro-aspect-group-trigger{align-items:center;gap:var(--space-3);width:100%;min-width:0;padding:var(--space-3) var(--space-4);color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) 22px;display:grid}.eu-astro-pro-aspect-group-trigger:hover,.eu-astro-pro-aspect-group-trigger:focus-visible,.eu-astro-pro-aspect-group.is-expanded>.eu-astro-pro-aspect-group-trigger{background:linear-gradient(90deg,#d8b26317,#8060a612);outline:none}.eu-astro-pro-aspect-group-trigger>svg:first-child{color:#d8b263;width:22px;height:22px}.eu-astro-pro-aspect-group-trigger>svg:last-child{color:#d8b263;width:18px;height:18px;transition:transform .18s}.eu-astro-pro-aspect-group.is-expanded>.eu-astro-pro-aspect-group-trigger>svg:last-child{transform:rotate(180deg)}.eu-astro-pro-aspect-group-trigger>span{min-width:0;font-family:var(--eu-typeface-interface);gap:2px;display:grid}.eu-astro-pro-aspect-group-trigger strong{font-size:var(--eu-type-compact)}.eu-astro-pro-aspect-group-trigger small{color:var(--text-muted);font-size:var(--eu-type-meta)}.eu-astro-pro-aspect-group-disclosure{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .28s,opacity .2s,transform .28s;display:grid;transform:translateY(-4px)}.eu-astro-pro-aspect-group.is-expanded>.eu-astro-pro-aspect-group-disclosure{opacity:1;grid-template-rows:1fr;transform:translateY(0)}.eu-astro-pro-aspect-list{background:#04020857;border-top:1px solid #d8b2631a;min-height:0;display:grid;overflow:hidden}.eu-astro-pro-aspect-list>button{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d8b2631a;grid-template-columns:42px minmax(220px,1.5fr) minmax(120px,.55fr) minmax(120px,.6fr);display:grid}.eu-astro-pro-aspect-list>button:last-child{border-bottom:0}.eu-astro-pro-aspect-list>button:hover,.eu-astro-pro-aspect-list>button:focus-visible,.eu-astro-pro-aspect-list>button.is-selected{background:var(--eu-data-button-bg-hover);box-shadow:var(--eu-data-button-shadow-hover);outline:none;transform:none}.eu-astro-pro-aspect-list>button>svg{color:#d8b263;justify-self:center;width:21px;height:21px}.eu-astro-pro-aspect-list>button.is-challenging>svg{color:#b991e4}.eu-astro-pro-aspect-list>button>span{font-family:var(--eu-typeface-interface);font-size:var(--eu-type-compact);gap:2px;display:grid}.eu-astro-pro-aspect-list small,.eu-astro-pro-aspect-list>button>span:last-child{color:var(--text-muted);font-size:var(--eu-type-meta)}.eu-astro-synthesis-summary{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.eu-astro-synthesis-summary>button{gap:var(--space-1);min-width:0;padding:var(--space-4);border:1px solid var(--eu-window-border-soft);border-radius:var(--radius-md);color:var(--text-primary);background:var(--eu-window-card-bg);text-align:left;cursor:pointer;display:grid}.eu-astro-synthesis-summary>button:hover,.eu-astro-synthesis-summary>button:focus-visible{border-color:var(--eu-data-button-border-hover);background:var(--eu-data-button-bg-hover);box-shadow:var(--eu-data-button-shadow-hover);outline:none;transform:none}.eu-astro-synthesis-summary span{color:#d8b263;font-family:var(--eu-typeface-interface);font-size:var(--eu-type-label);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.eu-astro-synthesis-summary strong{color:var(--text-light);font-family:var(--eu-typeface-display);font-size:var(--eu-type-list-title);font-weight:400}.eu-astro-synthesis-summary small{color:var(--text-muted);font-family:var(--eu-typeface-body);font-size:var(--eu-type-compact);line-height:var(--eu-leading-compact)}.eu-astro-synthesis-section{gap:var(--space-3);display:grid}.eu-astro-synthesis-section-heading{justify-content:space-between;align-items:end;gap:var(--space-4);padding:0 var(--space-1);display:flex}.eu-astro-synthesis-section-heading>span{gap:var(--space-1);display:grid}.eu-astro-synthesis-section-heading strong{color:var(--text-light);font-family:var(--eu-typeface-display);font-size:var(--eu-type-card-title);font-weight:400}.eu-astro-synthesis-section-heading small{color:var(--text-muted);font-family:var(--eu-typeface-body);font-size:var(--eu-type-compact);line-height:var(--eu-leading-compact)}.eu-astro-mobile-disclosure-trigger{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:52px;padding:var(--space-3) var(--space-4);color:var(--text-primary);background:var(--eu-window-card-bg);text-align:left;cursor:pointer;border:0;display:none}.eu-astro-mobile-disclosure-trigger>span{gap:2px;display:grid}.eu-astro-mobile-disclosure-trigger strong{color:#d8b263;font-family:var(--eu-typeface-interface);font-size:var(--eu-type-item-title)}.eu-astro-mobile-disclosure-trigger small{color:var(--text-muted);font-family:var(--eu-typeface-interface);font-size:var(--eu-type-label)}.eu-astro-mobile-disclosure-trigger svg{color:#d8b263;width:18px;height:18px;transition:transform var(--transition-fast);flex:none}.is-expanded>.eu-astro-mobile-disclosure-trigger svg{transform:rotate(180deg)}.eu-astro-dominants-grid{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.eu-astro-dominant-group{border:1px solid var(--eu-window-border-soft);border-radius:var(--radius-md);background:var(--eu-window-card-bg);align-content:start;display:grid;overflow:hidden}.eu-astro-dominant-group>header,.eu-astro-dominant-content>.eu-astro-synthesis-disclosure-inner>button{padding:var(--space-3)}.eu-astro-dominant-group>header{color:#d8b263;font-family:var(--eu-typeface-interface);font-size:var(--eu-type-item-title);border-bottom:1px solid #d8b26324;justify-content:space-between;font-weight:700;display:flex}.eu-astro-dominant-group>header small{color:var(--text-muted);font-size:var(--eu-type-label)}.eu-astro-dominant-content{display:grid}.eu-astro-synthesis-disclosure-inner{min-height:0;display:grid}.eu-astro-dominant-content>.eu-astro-synthesis-disclosure-inner>button{gap:var(--space-2);color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d8b26314;display:grid}.eu-astro-dominant-content>.eu-astro-synthesis-disclosure-inner>button:last-child{border-bottom:0}.eu-astro-dominant-content>.eu-astro-synthesis-disclosure-inner>button:hover,.eu-astro-dominant-content>.eu-astro-synthesis-disclosure-inner>button:focus-visible{background:var(--eu-data-button-bg-hover);box-shadow:var(--eu-data-button-shadow-hover);outline:none;transform:none}.eu-astro-dominant-content>.eu-astro-synthesis-disclosure-inner>button>span:first-child{align-items:center;gap:var(--space-2);font-family:var(--eu-typeface-interface);font-size:var(--eu-type-item-title);display:flex}.eu-astro-dominant-content>.eu-astro-synthesis-disclosure-inner>button>span:first-child i{border-radius:var(--radius-full);color:#d8b263;width:20px;height:20px;font-size:var(--eu-type-label);background:#d8b26314;place-items:center;font-style:normal;display:grid}.eu-astro-dominant-meter{align-items:center;gap:var(--space-2);grid-template-columns:1fr auto;display:grid}.eu-astro-dominant-meter>i{border-radius:var(--radius-full);background:#ffffff0f;height:3px;overflow:hidden}.eu-astro-dominant-meter b{border-radius:inherit;background:linear-gradient(90deg,#8060a6,#d8b263);height:100%;display:block}.eu-astro-dominant-meter strong{color:var(--text-muted);font-family:var(--eu-typeface-interface);font-size:var(--eu-type-label)}.eu-astro-dispositor-shell{border:1px solid var(--eu-window-border-soft);border-radius:var(--radius-lg);background:radial-gradient(circle at 50% 42%,#5e3a8121,#0000 43%),#040308bd;overflow:hidden}.eu-astro-dispositor-shell>header,.eu-astro-dispositor-shell>footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid #d8b26324;display:flex}.eu-astro-dispositor-shell>header>div{align-items:center;gap:var(--space-3);display:flex}.eu-astro-dispositor-shell>header svg{color:#d8b263}.eu-astro-dispositor-shell>header span{color:var(--text-muted);font-family:var(--eu-typeface-interface);font-size:var(--eu-type-label);display:grid}.eu-astro-dispositor-shell>header strong{color:var(--text-light);font-size:var(--eu-type-panel-title)}.eu-astro-dispositor-scroll{overflow:hidden}.eu-astro-dispositor-scroll>svg{aspect-ratio:900/650;width:100%;min-width:0;height:auto;min-height:0;display:block}.eu-astro-dispositor-links line{stroke:#d8b2639e;stroke-width:1.5px}.eu-astro-dispositor-links line.is-mutual{stroke:#a982d0;stroke-width:2px}#eu-astro-arrow path{fill:#d8b263}#eu-astro-arrow-reception path{fill:#a982d0}.eu-astro-dispositor-nodes>g{cursor:pointer;outline:none}.eu-astro-dispositor-nodes circle{fill:#09060f;stroke:#d8b263b8;stroke-width:1.5px;transition:fill var(--transition-fast), stroke var(--transition-fast), stroke-width var(--transition-fast), filter var(--transition-fast)}.eu-astro-dispositor-nodes>g:hover circle,.eu-astro-dispositor-nodes>g:focus-visible circle,.eu-astro-dispositor-nodes>g.is-selected circle{fill:#291a35;stroke:#e8ca75;stroke-width:2.5px;filter:drop-shadow(0 0 10px #e2c77847)}.eu-astro-dispositor-nodes>g.is-final circle{stroke:#e8ca75;filter:drop-shadow(0 0 8px #e2c7782e)}.eu-astro-dispositor-nodes>g.is-cycle circle{stroke-dasharray:5 4}.eu-astro-dispositor-nodes text{text-anchor:middle;pointer-events:none}.eu-astro-dispositor-glyph,.eu-astro-dispositor-crown{fill:#e2c778;font-family:var(--eu-typeface-display);font-size:var(--eu-type-section-title)}.eu-astro-dispositor-name{fill:var(--text-light);font-family:var(--eu-typeface-interface);font-size:var(--eu-type-item-title);text-transform:uppercase;font-weight:700}.eu-astro-dispositor-sign{fill:var(--text-muted);font-family:var(--eu-typeface-interface);font-size:var(--eu-type-compact);dominant-baseline:auto;text-anchor:middle}.eu-astro-dispositor-sign-glyph{filter:none;overflow:hidden}.eu-astro-dispositor-crown{font-size:var(--eu-type-item-title)}.eu-astro-dispositor-shell>footer{border-top:1px solid #d8b26324;border-bottom:0;justify-content:flex-start}.eu-astro-dispositor-legend span{align-items:center;gap:var(--space-2);color:var(--text-muted);font-family:var(--eu-typeface-interface);font-size:var(--eu-type-compact);display:flex}.eu-astro-dispositor-legend i{background:#d8b263;width:22px;height:2px}.eu-astro-dispositor-legend i.is-mutual{background:#a982d0}.eu-astro-dispositor-legend i.is-final{border-radius:var(--radius-full);background:0 0;border:1px solid #e8ca75;width:9px;height:9px}.eu-astro-configurations{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--eu-window-border-soft);border-radius:var(--radius-lg);background:var(--eu-window-panel-bg);display:grid}.eu-astro-configurations>header{align-items:center;gap:var(--space-3);display:flex}.eu-astro-configurations>header svg{color:#d8b263}.eu-astro-configurations>header span{font-family:var(--eu-typeface-interface);display:grid}.eu-astro-configurations>header strong{color:var(--text-light);font-size:var(--eu-type-panel-title)}.eu-astro-configurations>header small,.eu-astro-configurations>div>p{color:var(--text-muted);font-size:var(--eu-type-compact);line-height:var(--eu-leading-compact)}.eu-astro-configurations>div{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.eu-astro-configurations>div>button{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-sm);color:var(--text-primary);background:var(--eu-window-card-bg);text-align:left;cursor:pointer;border:1px solid #d8b2632e;grid-template-columns:1fr auto;display:grid}.eu-astro-configurations>div>button:hover,.eu-astro-configurations>div>button:focus-visible{border-color:var(--eu-data-button-border-hover);background:var(--eu-data-button-bg-hover);box-shadow:var(--eu-data-button-shadow-hover);outline:none;transform:none}.eu-astro-configurations>div>button span,.eu-astro-configurations>div>button strong{font-family:var(--eu-typeface-interface);font-size:var(--eu-type-item-title)}.eu-astro-configurations>div>button strong{color:#d8b263}.eu-astro-configurations>div>button small{color:var(--text-muted);font-size:var(--eu-type-compact);line-height:var(--eu-leading-compact);grid-column:1/-1}.eu-astro-theme-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.eu-astro-theme-column{border:1px solid var(--eu-window-border-soft);border-radius:var(--radius-md);background:var(--eu-window-card-bg);align-content:start;display:grid;overflow:hidden}.eu-astro-theme-column>header{padding:var(--space-3) var(--space-4);color:#d8b263;font-family:var(--eu-typeface-interface);font-size:var(--eu-type-item-title);border-bottom:1px solid #d8b26324;justify-content:space-between;font-weight:700;display:flex}.eu-astro-theme-column.is-tension>header{color:#c9a7ed}.eu-astro-theme-column.is-action>header{color:#9fd8c0}.eu-astro-theme-content{display:grid}.eu-astro-theme-content>.eu-astro-synthesis-disclosure-inner>button{gap:var(--space-1);padding:var(--space-3) var(--space-4);color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d8b26314;display:grid}.eu-astro-theme-content>.eu-astro-synthesis-disclosure-inner>button:hover,.eu-astro-theme-content>.eu-astro-synthesis-disclosure-inner>button:focus-visible{background:var(--eu-data-button-bg-hover);box-shadow:var(--eu-data-button-shadow-hover);outline:none;transform:none}.eu-astro-theme-content>.eu-astro-synthesis-disclosure-inner>button strong{font-family:var(--eu-typeface-interface);font-size:var(--eu-type-item-title)}.eu-astro-theme-content>.eu-astro-synthesis-disclosure-inner>button p{color:var(--text-muted);font-family:var(--eu-typeface-body);font-size:var(--eu-type-body);line-height:var(--eu-leading-body);margin:0}.eu-astro-pro-empty{gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-md);color:var(--text-primary);background:#d8b26306;border:1px dashed #d8b26342;display:grid}.eu-astro-pro-empty p{max-width:70ch;color:var(--text-muted);font-family:var(--eu-typeface-body);font-size:var(--eu-type-body);line-height:var(--eu-leading-body);margin:0}.eu-astro-overview-callout{gap:5px var(--space-5);border:1px solid var(--eu-action-card-border);border-radius:var(--radius-lg);width:100%;min-height:92px;color:var(--text-primary);background:var(--eu-action-card-bg);box-shadow:var(--eu-action-card-shadow);text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;padding:15px 18px 15px 21px;display:grid}.eu-astro-overview-callout:hover,.eu-astro-overview-callout:focus-visible{transform:translateY(var(--eu-action-card-lift));border-color:var(--eu-action-card-border-hover);background:var(--eu-action-card-bg-hover);box-shadow:var(--eu-action-card-shadow-hover);outline:none}.eu-astro-overview-callout>span,.eu-astro-overview-callout>strong,.eu-astro-overview-callout>p{grid-column:1}.eu-astro-overview-callout>span{color:#d8b263;font-family:var(--eu-typeface-interface);font-size:var(--eu-type-label);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.eu-astro-overview-callout>strong{color:var(--text-light);font-family:var(--eu-typeface-display);font-size:var(--eu-type-card-title);font-weight:400}.eu-astro-overview-callout>p{max-width:74ch;color:var(--text-muted);font-family:var(--eu-typeface-body);font-size:var(--eu-type-body);line-height:var(--eu-leading-body);margin:0}.eu-astro-overview-callout>small{align-self:center;align-items:center;gap:var(--space-2);color:#e2c778;font-family:var(--eu-typeface-interface);font-size:var(--eu-type-label);white-space:nowrap;grid-area:1/2/4;display:flex}@media (width<=1280px){.eu-astro-aspect-filter-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.eu-astro-matrix-scroll{--eu-astro-matrix-cell-size:44px;overscroll-behavior-inline:contain;scrollbar-color:#d8b2636b #ffffff09;scrollbar-width:thin;scroll-snap-type:x mandatory;touch-action:pan-y;-webkit-overflow-scrolling:touch;cursor:grab;width:100%;max-width:100%;padding:0;display:block;overflow:auto visible}.eu-astro-matrix-scroll[data-dragging=true]{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.eu-astro-matrix:not(.is-fullscreen-matrix){--eu-astro-matrix-axis-size:44px;width:max-content;min-width:calc(44px + var(--eu-astro-matrix-size) * 44px);grid-template-columns:44px repeat(var(--eu-astro-matrix-size), 44px);grid-auto-rows:44px}.eu-astro-matrix>.eu-astro-matrix-head,.eu-astro-matrix-axis-gap,.eu-astro-matrix-row>button,.eu-astro-matrix-empty,.eu-astro-matrix-blank{aspect-ratio:auto;min-width:0;min-height:44px}.eu-astro-matrix>.eu-astro-matrix-head,.eu-astro-matrix-axis-gap{background:linear-gradient(180deg, #d8b2630b, transparent 72%), var(--eu-astro-matrix-axis-bg);border-bottom:1px solid #d8b26329}.eu-astro-matrix-row>.eu-astro-matrix-head{z-index:2;background:linear-gradient(90deg, #d8b26309, transparent 78%), var(--eu-astro-matrix-axis-bg);box-shadow:2px 0 0 var(--eu-astro-matrix-axis-bg), 3px 0 0 #d8b2632e;border-bottom:1px solid #d8b26314;position:sticky;left:0}.eu-astro-matrix-head{font-size:13px;overflow:hidden}.eu-astro-matrix-row>button{touch-action:manipulation;gap:0;padding:0}.eu-astro-matrix-row>button>svg{width:14px;height:14px}.eu-astro-matrix-row>button small{font-size:7px;line-height:1}.eu-astro-dominants-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.eu-astro-synthesis-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1060px){.eu-astro-aspect-filter-summary{display:none}.eu-astro-aspect-filter-toggle{display:flex}.eu-astro-aspect-filter-content{opacity:0;pointer-events:none;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.4,0,.6,1),opacity .18s,transform .32s cubic-bezier(.4,0,.6,1),visibility 0s linear .32s;display:grid;overflow:hidden;transform:translateY(-6px)}.eu-astro-aspect-filter-content-inner{min-height:0;overflow:hidden}.eu-astro-pro-filterbar.is-expanded>.eu-astro-aspect-filter-content{opacity:1;pointer-events:auto;visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .32s cubic-bezier(.16,1,.3,1),opacity .18s,transform .34s cubic-bezier(.16,1,.3,1),visibility linear;transform:translateY(0)}.eu-astro-aspect-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1024px){.eu-astro-pro-view-switch{width:100%;min-width:0}.eu-astro-pro-view-switch>button,.eu-astro-pro-view-switch .eu-segment-label{min-width:0}.eu-astro-pro-view-switch .eu-segment-label{overflow-wrap:anywhere}.eu-astro-pro-table-scroll,.eu-astro-pro-house-grid{display:none}.eu-astro-placement-accordion,.eu-astro-house-accordion{display:grid}}@media (width<=900px){.eu-astro-pro-view-switch{width:100%;min-width:0}.eu-astro-pro-view-switch>button{min-width:0}.eu-astro-pro-view-switch .eu-segment-label{overflow-wrap:anywhere;min-width:0}.eu-astro-pro-table-scroll,.eu-astro-pro-house-grid{display:none}.eu-astro-placement-accordion,.eu-astro-house-accordion{display:grid}.eu-astro-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eu-astro-pro-aspect-list>button{grid-template-columns:38px minmax(190px,1fr) auto}.eu-astro-pro-aspect-list>button>span:last-child{grid-column:2/-1}.eu-astro-configurations>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.eu-astro-pro-section-header{padding:var(--space-4)}.eu-astro-pro-positions-window>.eu-astro-pro-section-header{padding:var(--space-4) var(--space-3)}.eu-astro-pro-positions-window>.eu-astro-pro-view-switch{width:auto;margin:0 var(--space-3) var(--space-3)}.eu-astro-pro-positions-content{gap:var(--space-3);padding:0 var(--space-3) var(--space-3)}.eu-astro-pro-toolbar{grid-template-columns:1fr;align-items:stretch;display:grid}.eu-astro-pro-toolbar-summary{flex-wrap:wrap;align-items:flex-start}.eu-astro-aspect-filter-fields{padding:var(--space-1) var(--space-3) var(--space-3);grid-template-columns:minmax(0,1fr)}.eu-astro-aspects-window>.eu-astro-pro-filterbar{margin:var(--space-1) var(--space-3) var(--space-2)}.eu-astro-dropdown-menu{top:auto;right:16px;bottom:calc(74px + env(safe-area-inset-bottom,0px));border-radius:var(--radius-md);transform-origin:bottom;max-height:min(50vh,360px);position:fixed;left:16px;transform:translateY(6px)scale(.985)}.eu-astro-dropdown.is-open .eu-astro-dropdown-menu{transform:translateY(0)scale(1)}.eu-astro-matrix-scroll{--eu-astro-matrix-cell-size:36px}.eu-astro-matrix:not(.is-fullscreen-matrix){--eu-astro-matrix-axis-size:36px;min-width:calc(36px + var(--eu-astro-matrix-size) * 36px);grid-template-columns:36px repeat(var(--eu-astro-matrix-size), 36px);grid-auto-rows:36px}.eu-astro-matrix-head{font-size:11px}.eu-astro-matrix-row>button>svg{width:11px;height:11px}.eu-astro-matrix-row>button small{display:none}.eu-astro-pro-aspect-group-trigger{gap:var(--space-2);padding:var(--space-3);grid-template-columns:30px minmax(0,1fr) 20px}.eu-astro-pro-house-grid,.eu-astro-dominants-grid,.eu-astro-theme-grid,.eu-astro-synthesis-summary,.eu-astro-configurations>div{grid-template-columns:1fr}.eu-astro-synthesis-section-heading{flex-direction:column;align-items:stretch}.eu-astro-mobile-disclosure-trigger{display:flex}.eu-astro-dominant-group>header,.eu-astro-theme-column>header{display:none}.eu-astro-dominant-content,.eu-astro-theme-content{opacity:0;pointer-events:none;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.4,0,.6,1),opacity .18s,transform .32s cubic-bezier(.4,0,.6,1),visibility 0s linear .32s;display:grid;overflow:hidden;transform:translateY(-6px)}.eu-astro-dominant-group.is-expanded>.eu-astro-dominant-content,.eu-astro-theme-column.is-expanded>.eu-astro-theme-content{opacity:1;pointer-events:auto;visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .32s cubic-bezier(.16,1,.3,1),opacity .18s,transform .34s cubic-bezier(.16,1,.3,1),visibility linear;transform:translateY(0)}.eu-astro-synthesis-disclosure-inner{overflow:hidden}.eu-astro-pro-aspect-list>button{gap:var(--space-2);padding:var(--space-3);grid-template-columns:30px minmax(0,1fr) auto}.eu-astro-pro-aspect-list>button>span:nth-child(4){grid-column:2/-1}.eu-astro-pro-aspect-group.is-expanded .eu-astro-pro-aspect-list{overscroll-behavior:contain;scrollbar-color:#d8b2638a #d8b26314;max-height:min(52svh,440px);overflow:hidden auto}.eu-astro-dispositor-shell>footer{flex-wrap:wrap}.eu-astro-overview-callout{gap:var(--space-2);grid-template-columns:1fr;min-height:0;padding:14px 14px 13px 18px}.eu-astro-overview-callout>small{width:100%;margin-top:var(--space-2);padding-top:var(--space-2);white-space:normal;border-top:1px solid #ebc46e24;grid-area:auto/1;justify-content:space-between}.eu-astro-pro-table-scroll{overflow:visible}.eu-astro-pro-table{gap:var(--space-2);background:0 0;border:0;min-width:0;overflow:visible}.eu-astro-pro-table-head{display:none}.eu-astro-pro-table>button{border:1px solid var(--eu-window-border-soft);border-radius:var(--radius-md);background:var(--eu-window-card-bg);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;overflow:hidden}.eu-astro-pro-table>button>span{min-width:0;min-height:62px;padding:var(--space-3);border-top:1px solid #d8b26314;align-content:center;gap:3px;display:grid}.eu-astro-pro-table>button>span:nth-child(2n){border-left:1px solid #d8b26314}.eu-astro-pro-table>button>span:before{content:attr(data-label);color:var(--text-muted);font-size:var(--eu-type-label);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.eu-astro-pro-table>button>.eu-astro-pro-object{border-top:0;border-left:0;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);min-height:66px}.eu-astro-pro-table>button>.eu-astro-pro-object:before{grid-column:1/-1}.eu-astro-pro-table>button>.eu-astro-pro-object i{grid-column:1}.eu-astro-pro-table>button>.eu-astro-pro-object strong{overflow-wrap:anywhere;grid-column:2;align-self:center;min-width:0}.eu-astro-pro-table>button>span:not(.eu-astro-pro-object){overflow-wrap:anywhere;flex-wrap:nowrap;align-items:start}.eu-astro-pro-table>button>span:not(.eu-astro-pro-object)>*{min-width:0;max-width:100%}.eu-astro-pro-house-grid>button{width:100%}.eu-astro-pro-house-grid p{min-height:0}.eu-astro-pro-house-grid dl>div{grid-template-columns:minmax(92px,.8fr) minmax(0,1.2fr)}.eu-astro-pro-house-grid dd{overflow-wrap:anywhere}}.layout-preview-mobile .eu-astro-pro-positions-window>.eu-astro-pro-section-header{padding:var(--space-4) var(--space-3)}.layout-preview-mobile .eu-astro-pro-positions-window>.eu-astro-pro-view-switch{width:auto;margin:0 var(--space-3) var(--space-3)}.layout-preview-mobile .eu-astro-pro-positions-content{gap:var(--space-3);padding:0 var(--space-3) var(--space-3)}.layout-preview-mobile .eu-astro-pro-toolbar{align-items:stretch;display:grid}.layout-preview-mobile .eu-astro-pro-toolbar-summary{flex-wrap:wrap;align-items:flex-start}.layout-preview-mobile .eu-astro-pro-table-scroll,.layout-preview-mobile .eu-astro-pro-house-grid{display:none}.layout-preview-mobile .eu-astro-placement-accordion,.layout-preview-mobile .eu-astro-house-accordion{display:grid}.layout-preview-mobile .eu-astro-pro-table{gap:var(--space-2);background:0 0;border:0;min-width:0;overflow:visible}.layout-preview-mobile .eu-astro-pro-table-head{display:none}.layout-preview-mobile .eu-astro-pro-table>button{border:1px solid var(--eu-window-border-soft);border-radius:var(--radius-md);background:var(--eu-window-card-bg);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;overflow:hidden}.layout-preview-mobile .eu-astro-pro-table>button>span{min-width:0;min-height:62px;padding:var(--space-3);border-top:1px solid #d8b26314;align-content:center;gap:3px;display:grid}.layout-preview-mobile .eu-astro-pro-table>button>span:nth-child(2n){border-left:1px solid #d8b26314}.layout-preview-mobile .eu-astro-pro-table>button>span:before{content:attr(data-label);color:var(--text-muted);font-size:var(--eu-type-label);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.layout-preview-mobile .eu-astro-pro-table>button>.eu-astro-pro-object{border-top:0;border-left:0;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);min-height:66px}.layout-preview-mobile .eu-astro-pro-table>button>.eu-astro-pro-object:before{grid-column:1/-1}.layout-preview-mobile .eu-astro-pro-table>button>.eu-astro-pro-object i{grid-column:1}.layout-preview-mobile .eu-astro-pro-table>button>.eu-astro-pro-object strong{overflow-wrap:anywhere;grid-column:2;align-self:center;min-width:0}.layout-preview-mobile .eu-astro-pro-table>button>span:not(.eu-astro-pro-object){overflow-wrap:anywhere;flex-wrap:nowrap;align-items:start}.layout-preview-mobile .eu-astro-pro-table>button>span:not(.eu-astro-pro-object)>*{min-width:0;max-width:100%}.layout-preview-mobile .eu-astro-pro-house-grid{grid-template-columns:minmax(0,1fr)}.layout-preview-mobile .eu-astro-pro-house-grid>button{width:100%}.layout-preview-mobile .eu-astro-pro-house-grid p{min-height:0}.layout-preview-mobile .eu-astro-pro-house-grid dl>div{grid-template-columns:minmax(92px,.8fr) minmax(0,1.2fr)}.layout-preview-mobile .eu-astro-pro-house-grid dd{overflow-wrap:anywhere}.layout-preview-mobile .eu-astro-overview-callout{gap:var(--space-2);grid-template-columns:minmax(0,1fr);min-height:0;padding:14px 14px 13px 18px}.layout-preview-mobile .eu-astro-overview-callout>span,.layout-preview-mobile .eu-astro-overview-callout>strong,.layout-preview-mobile .eu-astro-overview-callout>p,.layout-preview-mobile .eu-astro-overview-callout>small{grid-column:1;min-width:0}.layout-preview-mobile .eu-astro-overview-callout>strong{font-size:var(--eu-type-card-title);line-height:1.12}.layout-preview-mobile .eu-astro-overview-callout>p{font-size:var(--eu-type-body);line-height:var(--eu-leading-body);-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.layout-preview-mobile .eu-astro-overview-callout>small{width:100%;margin-top:var(--space-2);padding-top:var(--space-2);white-space:normal;border-top:1px solid #ebc46e24;grid-row:auto;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;line-height:1.45;display:grid}.layout-preview-mobile .eu-astro-synthesis-summary{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.layout-preview-mobile .eu-astro-synthesis-summary>button{min-height:118px;padding:var(--space-3)}.layout-preview-mobile .eu-astro-synthesis-section-heading{flex-direction:column;align-items:stretch}.layout-preview-mobile .eu-astro-dominants-grid,.layout-preview-mobile .eu-astro-theme-grid,.layout-preview-mobile .eu-astro-configurations>div{grid-template-columns:minmax(0,1fr)}.layout-preview-mobile .eu-astro-mobile-disclosure-trigger{display:flex}.layout-preview-mobile .eu-astro-dominant-group>header,.layout-preview-mobile .eu-astro-theme-column>header{display:none}.layout-preview-mobile .eu-astro-dominant-content,.layout-preview-mobile .eu-astro-theme-content{opacity:0;pointer-events:none;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.4,0,.6,1),opacity .18s,transform .32s cubic-bezier(.4,0,.6,1),visibility 0s linear .32s;display:grid;overflow:hidden;transform:translateY(-6px)}.layout-preview-mobile .eu-astro-dominant-group.is-expanded>.eu-astro-dominant-content,.layout-preview-mobile .eu-astro-theme-column.is-expanded>.eu-astro-theme-content{opacity:1;pointer-events:auto;visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .32s cubic-bezier(.16,1,.3,1),opacity .18s,transform .34s cubic-bezier(.16,1,.3,1),visibility linear;transform:translateY(0)}.layout-preview-mobile .eu-astro-synthesis-disclosure-inner{overflow:hidden}.layout-preview-mobile .eu-astro-dominant-content>.eu-astro-synthesis-disclosure-inner>button{min-height:58px;padding:var(--space-3) var(--space-4)}.layout-preview-mobile .eu-astro-dispositor-shell>header{flex-direction:column;align-items:flex-start}.layout-preview-mobile .eu-astro-dispositor-scroll>svg{width:100%;min-width:0;min-height:0}.layout-preview-mobile .eu-astro-dispositor-shell>footer{flex-wrap:wrap}.layout-preview-mobile .eu-astro-aspect-filter-summary{display:none}.layout-preview-mobile .eu-astro-aspect-filter-toggle{display:flex}.layout-preview-mobile .eu-astro-aspect-filter-content{opacity:0;pointer-events:none;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.4,0,.6,1),opacity .18s,transform .32s cubic-bezier(.4,0,.6,1),visibility 0s linear .32s;display:grid;overflow:hidden;transform:translateY(-6px)}.layout-preview-mobile .eu-astro-aspect-filter-content-inner{min-height:0;overflow:hidden}.layout-preview-mobile .eu-astro-pro-filterbar.is-expanded>.eu-astro-aspect-filter-content{opacity:1;pointer-events:auto;visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .32s cubic-bezier(.16,1,.3,1),opacity .18s,transform .34s cubic-bezier(.16,1,.3,1),visibility linear;transform:translateY(0)}.layout-preview-mobile .eu-astro-aspect-filter-fields{padding:var(--space-1) var(--space-3) var(--space-3);grid-template-columns:minmax(0,1fr)}.layout-preview-mobile .eu-astro-matrix-scroll{--eu-astro-matrix-cell-size:36px;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;touch-action:pan-y;-webkit-overflow-scrolling:touch;cursor:grab;width:100%;max-width:100%;padding:0;display:block;overflow:auto visible}.layout-preview-mobile .eu-astro-matrix:not(.is-fullscreen-matrix){--eu-astro-matrix-axis-size:36px;width:max-content;min-width:calc(36px + var(--eu-astro-matrix-size) * 36px);grid-template-columns:36px repeat(var(--eu-astro-matrix-size), 36px);grid-auto-rows:36px}.layout-preview-mobile .eu-astro-matrix>.eu-astro-matrix-head,.layout-preview-mobile .eu-astro-matrix-axis-gap{background:linear-gradient(180deg, #d8b2630b, transparent 72%), var(--eu-astro-matrix-axis-bg);border-bottom:1px solid #d8b26329}.layout-preview-mobile .eu-astro-matrix-row>.eu-astro-matrix-head{z-index:2;background:linear-gradient(90deg, #d8b26309, transparent 78%), var(--eu-astro-matrix-axis-bg);box-shadow:2px 0 0 var(--eu-astro-matrix-axis-bg), 3px 0 0 #d8b2632e;border-bottom:1px solid #d8b26314;position:sticky;left:0}.layout-preview-mobile .eu-astro-matrix>.eu-astro-matrix-head,.layout-preview-mobile .eu-astro-matrix-axis-gap,.layout-preview-mobile .eu-astro-matrix-row>button,.layout-preview-mobile .eu-astro-matrix-empty,.layout-preview-mobile .eu-astro-matrix-blank{aspect-ratio:auto;min-width:0;min-height:36px}.layout-preview-mobile .eu-astro-matrix-head{font-size:11px;overflow:hidden}.layout-preview-mobile .eu-astro-matrix-row>button{touch-action:manipulation;gap:0;padding:0}.layout-preview-mobile .eu-astro-matrix-row>button>svg{width:11px;height:11px}.layout-preview-mobile .eu-astro-matrix-row>button small{display:none}.layout-preview-mobile .eu-astro-matrix.is-fullscreen-matrix{grid-template-columns:clamp(22px, 4.4vw, 52px) repeat(var(--eu-astro-matrix-size), minmax(0, 1fr));width:100%;min-width:0;height:100%}.layout-preview-mobile .eu-astro-matrix.is-fullscreen-matrix>.eu-astro-matrix-head,.layout-preview-mobile .eu-astro-matrix.is-fullscreen-matrix>.eu-astro-matrix-axis-gap,.layout-preview-mobile .eu-astro-matrix.is-fullscreen-matrix .eu-astro-matrix-row>button,.layout-preview-mobile .eu-astro-matrix.is-fullscreen-matrix .eu-astro-matrix-empty,.layout-preview-mobile .eu-astro-matrix.is-fullscreen-matrix .eu-astro-matrix-blank{min-height:0}.layout-preview-mobile .eu-astro-matrix.is-fullscreen-matrix .eu-astro-matrix-row>button small{display:block}.layout-preview-mobile .eu-astro-pro-aspect-group-trigger{gap:var(--space-2);padding:var(--space-3);grid-template-columns:30px minmax(0,1fr) 20px}.layout-preview-mobile .eu-astro-pro-aspect-list>button{gap:var(--space-2);padding:var(--space-3);grid-template-columns:30px minmax(0,1fr) auto}.layout-preview-mobile .eu-astro-pro-aspect-list>button>span:nth-child(4){grid-column:2/-1}.layout-preview-mobile .eu-astro-pro-aspect-group.is-expanded .eu-astro-pro-aspect-list{overscroll-behavior:contain;scrollbar-color:#d8b2638a #d8b26314;max-height:min(52svh,440px);overflow:hidden auto}@media (width<=420px){.eu-astro-synthesis-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.eu-astro-dominants-grid,.eu-astro-theme-grid,.eu-astro-configurations>div{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.eu-astro-matrix-fullscreen{padding:0}.eu-astro-matrix-fullscreen-panel{border:0;border-radius:0}.eu-astro-matrix-fullscreen-button.is-exit{width:44px;min-width:44px;min-height:44px}.eu-astro-matrix.is-fullscreen-matrix .eu-astro-matrix-row>button small{display:block}}@media (height<=520px){.eu-astro-matrix-fullscreen .eu-graphic-window-intro{padding:var(--space-2);gap:2px}.eu-astro-matrix-fullscreen .eu-graphic-window-intro>p{line-height:var(--eu-leading-compact);margin-top:0}.eu-astro-matrix-fullscreen .eu-graphic-footer{gap:var(--space-1);padding:var(--space-2)}}@media (prefers-reduced-motion:reduce){.eu-astro-dropdown-trigger>svg:last-child,.eu-astro-dropdown-menu,.eu-astro-aspect-filter-toggle>svg:last-child,.eu-astro-aspect-filter-content,.eu-astro-pro-aspect-group-disclosure,.eu-astro-pro-aspect-group-trigger>svg:last-child,.eu-astro-dominant-content,.eu-astro-theme-content{transition-duration:.01ms!important;transition-delay:0s!important}.eu-astro-dropdown-menu,.eu-astro-aspect-filter-content,.eu-astro-pro-aspect-group-disclosure,.eu-astro-dominant-content,.eu-astro-theme-content{transform:none}}.eu-astrology-workspace{gap:var(--space-5);min-width:0;display:grid}.eu-astrology-rollout-state.is-loading{position:relative;overflow:hidden}.eu-astrology-rollout-progress{background:#ebc46e1f;border-radius:999px;width:100%;height:2px;display:block;overflow:hidden}.eu-astrology-rollout-progress:after{border-radius:inherit;content:"";background:linear-gradient(90deg,#0000,#d8b263,#0000);width:42%;height:100%;animation:1.15s ease-in-out infinite eu-astrology-profile-upgrade;display:block}.eu-astrology-rollout-error{color:#d7b8ee}@keyframes eu-astrology-profile-upgrade{0%{transform:translate(-120%)}to{transform:translate(340%)}}@media (prefers-reduced-motion:reduce){.eu-astrology-rollout-progress:after{animation:none;transform:translate(70%)}}.eu-astrology-tabs{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.eu-astrology-precision-notice{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:var(--text-muted);font-family:var(--eu-typeface-body);font-size:var(--eu-type-compact);line-height:var(--eu-leading-compact);background:#7247970f;border:1px solid #c9a7ed47}.eu-astrology-precision-notice strong{margin-bottom:var(--space-1);color:#d7b8ee;font-size:var(--eu-type-label);letter-spacing:.05em;text-transform:uppercase;display:block}.eu-astrology-precision-notice p{margin:0}.eu-astrology-wheel-layout{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1.55fr) minmax(250px,.75fr);min-width:0;display:grid}.eu-astrology-professional-layout{grid-template-columns:minmax(0,1fr);align-items:start;min-width:0;display:grid}.eu-astrology-reader{gap:var(--space-4);min-width:0;padding:var(--space-5);border:1px solid var(--eu-window-border);border-radius:var(--radius-lg);color:var(--text-primary);background:radial-gradient(circle at 100% 0, #8b5cc417, transparent 42%), var(--eu-window-panel-bg);box-shadow:var(--eu-window-shadow);flex-direction:column;display:flex}.eu-astrology-reader>header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid #ebc46e29;display:flex}.eu-astrology-reader>header span,.eu-astrology-signature>span:first-child,.eu-astrology-balance-grid article>header span{color:#d8b263;font-family:var(--eu-typeface-interface);font-size:var(--eu-type-label);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.eu-astrology-reader h3,.eu-astrology-balance-grid h3{margin:var(--space-1) 0 0;color:var(--text-light);font-family:var(--eu-typeface-display);font-size:var(--eu-type-card-title);font-weight:400;line-height:var(--eu-leading-title)}.eu-astrology-reader>header p{margin:var(--space-1) 0 0;color:var(--text-muted);font-family:var(--eu-typeface-body);font-size:var(--eu-type-meta);line-height:var(--eu-leading-compact)}.eu-astrology-reader>header button{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #ebc46e3d;flex:none;place-items:center;display:grid}.eu-astrology-reader>header button:hover,.eu-astrology-reader>header button:focus-visible{color:#e2c778;border-color:#ebc46e8a;outline:none}.eu-astrology-reader>header button svg{width:15px;height:15px}.eu-astrology-reader-copy,.eu-astrology-reader dl{gap:var(--space-3);display:grid}.eu-astrology-reader-copy p,.eu-astrology-reader-mechanics,.eu-astrology-reader dd{font-family:var(--eu-typeface-body);font-size:var(--eu-type-body);line-height:var(--eu-leading-body);margin:0}.eu-astrology-reader-mechanics{padding:var(--space-3);color:var(--text-muted);background:#d8b26309;border-left:2px solid #d8b2637a}.eu-astrology-reader dl{padding-top:var(--space-3);border-top:1px solid #ebc46e24;margin:auto 0 0}.eu-astrology-reader dt{color:#d8b263;font-family:var(--eu-typeface-interface);font-size:var(--eu-type-label);font-weight:700}.eu-astrology-reader dd{color:var(--text-muted)}.eu-astrology-facts{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.eu-astrology-facts button,.eu-astrology-synthesis-highlights button,.eu-astrology-entity-list button,.eu-astrology-balance-grid article{border:1px solid var(--eu-window-border-soft);color:var(--text-primary);background:var(--eu-window-card-bg);box-shadow:var(--eu-window-card-shadow)}.eu-astrology-facts button{align-content:start;gap:var(--space-2);min-width:0;min-height:106px;padding:var(--space-4);border-radius:var(--radius-md);text-align:left;cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast), transform var(--transition-fast);display:grid}.eu-astrology-facts button:hover,.eu-astrology-facts button:focus-visible,.eu-astrology-facts button.is-selected,.eu-astrology-synthesis-highlights button:hover,.eu-astrology-synthesis-highlights button:focus-visible,.eu-astrology-synthesis-highlights button.is-selected,.eu-astrology-entity-list button:hover,.eu-astrology-entity-list button:focus-visible,.eu-astrology-entity-list button.is-selected{border-color:var(--eu-data-button-border-hover);background:var(--eu-data-button-bg-hover);box-shadow:var(--eu-data-button-shadow-hover);outline:none;transform:none}.eu-astrology-facts span,.eu-astrology-entity-list header,.eu-astrology-entity-list small{color:var(--text-muted);font-family:var(--eu-typeface-interface);font-size:var(--eu-type-label);line-height:var(--eu-leading-compact)}.eu-astrology-facts span{letter-spacing:.06em;text-transform:uppercase}.eu-astrology-facts strong{color:var(--text-light);font-family:var(--eu-typeface-display);font-size:var(--eu-type-list-title);font-weight:400;line-height:var(--eu-leading-title)}.eu-astrology-facts small{color:var(--text-muted);font-family:var(--eu-typeface-body);font-size:var(--eu-type-meta);line-height:var(--eu-leading-compact)}.eu-astrology-signature.is-selected{border-color:var(--eu-action-card-border-hover);background:var(--eu-action-card-bg-hover);box-shadow:var(--eu-action-card-shadow-hover);transform:none}.eu-astrology-synthesis-highlights{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.eu-astrology-synthesis-highlights button{align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-4);border-radius:var(--radius-md);text-align:left;cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast), transform var(--transition-fast);display:grid}.eu-astrology-synthesis-highlights span,.eu-astrology-synthesis-highlights small{color:var(--text-muted);font-family:var(--eu-typeface-interface);font-size:var(--eu-type-label);line-height:var(--eu-leading-compact)}.eu-astrology-synthesis-highlights span{letter-spacing:.06em;text-transform:uppercase}.eu-astrology-synthesis-highlights strong{color:var(--text-light);font-family:var(--eu-typeface-display);font-size:var(--eu-type-list-title);font-weight:400;line-height:var(--eu-leading-title)}.eu-astrology-synthesis-highlights small{font-size:var(--eu-type-meta)}.eu-astrology-entity-list{border:1px solid var(--eu-window-border-soft);border-radius:var(--radius-lg);background:var(--eu-window-panel-bg);display:grid;overflow:hidden}.eu-astrology-entity-list>header,.eu-astrology-entity-list>button{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);text-align:left;grid-template-columns:minmax(160px,1fr) minmax(190px,1.2fr) minmax(100px,.55fr);display:grid}.eu-astrology-entity-list>header{letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid #ebc46e2e}.eu-astrology-entity-list button{cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast), transform var(--transition-fast);border-width:0 0 1px;border-radius:0}.eu-astrology-entity-list button:last-child{border-bottom:0}.eu-astrology-entity-list button strong,.eu-astrology-entity-list button span{font-family:var(--eu-typeface-interface);font-size:var(--eu-type-compact);line-height:var(--eu-leading-compact)}.eu-astrology-entity-list button strong{color:var(--text-light)}.eu-astrology-balance-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.eu-astrology-balance-grid article{align-content:start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);display:grid}.eu-astrology-balance-grid article>button{align-items:center;gap:var(--space-2);color:var(--text-muted);font-family:var(--eu-typeface-interface);font-size:var(--eu-type-compact);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(70px,.8fr) minmax(80px,1fr) auto;padding:0;display:grid}.eu-astrology-balance-grid i{border-radius:var(--radius-full);background:#ffffff0f;height:4px;display:block;overflow:hidden}.eu-astrology-balance-grid i b{border-radius:inherit;background:linear-gradient(90deg,#8060a6,#d8b263);height:100%;display:block}.eu-astrology-balance-grid strong{color:#e2c778;font-size:var(--eu-type-meta)}.eu-astrology-rollout-state{gap:var(--space-3);padding:var(--space-6);border:1px solid var(--eu-window-border);border-radius:var(--radius-lg);background:var(--eu-window-panel-bg);display:grid}.eu-astrology-rollout-state>span{color:#d8b263;font-family:var(--eu-typeface-interface);font-size:var(--eu-type-label);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.eu-astrology-rollout-state h2{color:var(--text-light);font-family:var(--eu-typeface-display);font-size:var(--eu-type-section-title);margin:0;font-weight:400}.eu-astrology-rollout-state p{max-width:68ch;color:var(--text-muted);font-family:var(--eu-typeface-body);font-size:var(--eu-type-body);line-height:var(--eu-leading-body);margin:0}@media (width<=1060px){.eu-astrology-wheel-layout,.eu-astrology-professional-layout{grid-template-columns:1fr}.eu-astrology-reader{min-height:0}.eu-astrology-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.layout-preview-mobile .eu-astrology-wheel-layout{grid-template-columns:1fr}.layout-preview-mobile .eu-astrology-reader{min-height:0;padding:var(--space-4);border-radius:var(--radius-md)}.layout-preview-mobile .eu-astrology-facts{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.layout-preview-mobile .eu-astrology-facts button{min-height:94px;padding:var(--space-3)}.layout-preview-mobile .eu-astrology-entity-list>header{display:none}.layout-preview-mobile .eu-astrology-entity-list>button{grid-template-columns:1fr auto}.layout-preview-mobile .eu-astrology-entity-list>button small{grid-column:1/-1}.layout-preview-mobile .eu-astrology-balance-grid,.layout-preview-mobile .eu-astrology-synthesis-highlights{grid-template-columns:1fr}@media (width<=700px){.eu-astrology-workspace{gap:var(--space-4)}.eu-astrology-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.eu-astrology-tabs>button{min-width:0}.eu-astrology-reader{padding:var(--space-4);border-radius:var(--radius-md)}.eu-astrology-facts{gap:var(--space-2);grid-template-columns:1fr 1fr}.eu-astrology-facts button{min-height:94px;padding:var(--space-3)}.eu-astrology-entity-list>header{display:none}.eu-astrology-entity-list>button{grid-template-columns:1fr auto}.eu-astrology-entity-list>button small{grid-column:1/-1}.eu-astrology-balance-grid,.eu-astrology-synthesis-highlights{grid-template-columns:1fr}}@media (width<=430px){.eu-astrology-facts{grid-template-columns:1fr}}.eu-profile2-hd-panel.eu-contours{--eu-contours-type-label:var(--eu-type-label);--eu-contours-type-title:var(--eu-type-card-title);--eu-contours-type-row:var(--eu-type-item-title);--eu-contours-type-body:var(--eu-type-compact);--eu-contours-type-meta:var(--eu-type-meta);box-shadow:none;background:0 0;border:0;gap:14px;padding:0;display:grid}.eu-contours .eu-profile2-cabinet{margin-top:0}.eu-contours .eu-profile2-structure-heading{margin-bottom:18px}.eu-contours-summary{margin-top:0}.eu-contours-summary div{place-content:center;min-height:78px;display:grid}.eu-contours-summary small{color:#81798a;font:650 var(--eu-contours-type-meta)/1.3 var(--eu-interface-font);letter-spacing:.07em;text-transform:uppercase;margin-top:3px;display:block}.eu-contours-map-layout{border-top:1px solid #ebc46e1f;grid-template-columns:minmax(300px,.82fr) minmax(420px,1.18fr);display:grid}.eu-contours-map-visual{background:radial-gradient(circle at 50% 46%,#4f306914,#0000 66%);border-right:1px solid #ebc46e1f;align-content:start;justify-items:center;min-width:0;padding:18px 28px 8px 0;display:grid}.eu-contours-map-visual .eu-hd-bodygraph{width:100%}.eu-contours-map-visual .eu-hd-bodygraph__stage{min-height:470px}.eu-contours-map-visual .eu-hd-bodygraph__v20{width:min(100%,330px);height:470px}.eu-contours .eu-hd-bodygraph--circuitry{pointer-events:auto}.eu-contours-map-visual>p{color:#81798a;width:min(100%,360px);font:500 var(--eu-contours-type-meta)/1.5 var(--eu-text-font);text-align:center;margin:-3px auto 0}.eu-contours-map-controls{align-content:center;gap:22px;min-width:0;padding:28px 0 10px 30px;display:grid}.eu-contours-focus-copy>small,.eu-contours-definition-state small,.eu-contours-group>header small{color:var(--eu-gold);font:700 var(--eu-contours-type-label)/1.25 var(--eu-interface-font);letter-spacing:.12em;text-transform:uppercase;display:block}.eu-contours-focus-copy h3,.eu-contours-definition-state h3,.eu-contours-group>header h3{color:#eee8f2;font:400 var(--eu-contours-type-title)/var(--eu-leading-title) var(--eu-display-font);letter-spacing:0;margin:7px 0 0}.eu-contours-focus-copy>strong{color:#d7b967;font:700 var(--eu-contours-type-label)/1.3 var(--eu-interface-font);letter-spacing:.07em;text-transform:uppercase;margin-top:8px;display:block}.eu-contours-focus-copy>p:not(.eu-contours-focus-meta),.eu-contours-group>p,.eu-contours-definition-state>p,.eu-contours-section-intro{color:#aaa2b1;max-width:72ch;font:500 var(--eu-contours-type-body)/var(--eu-leading-compact) var(--eu-text-font);margin:12px 0 0}.eu-contours-focus-meta{color:#9f96a7;font:500 var(--eu-contours-type-meta)/1.5 var(--eu-text-font);margin:13px 0 0}.eu-contours-focus-meta span{color:#d5bd78;letter-spacing:.08em;text-transform:uppercase;margin-right:8px;font-weight:700}.eu-contours-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:0}.eu-contours-flow-grid button{min-height:76px;transition:border-color .2s,background .2s,box-shadow .2s}.eu-contours-flow-grid button:hover,.eu-contours-flow-grid button:focus-visible,.eu-contours-flow-grid button.is-active{border-color:var(--eu-data-button-border-hover);background:var(--eu-data-button-bg-hover);outline:0;transform:none}.eu-contours-flow-grid button.is-active{box-shadow:inset 2px 0 0 #ebc46ec7, var(--eu-window-card-shadow)}.eu-contours-flow-grid button.is-empty:not(.is-active){opacity:.56}.eu-contours-section-intro{text-align:center;width:min(100%,760px);margin:-6px auto 0}.eu-contours-group-list{border-top:1px solid #ebc46e1f;margin-top:18px}.eu-contours-group{padding:22px 0 2px;transition:background .16s}.eu-contours-group+.eu-contours-group{border-top:1px solid #ebc46e1f;margin-top:18px}.eu-contours-group.is-selected{background:linear-gradient(90deg,#ebc46e09,#0000 72%)}.eu-contours-group>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.eu-contours-group>header>strong{color:var(--eu-gold);font:400 var(--eu-type-list-title)/1.1 var(--eu-display-font);flex:none}.eu-contours-group>p{width:min(100%,820px)}.eu-contours-circuit-list{gap:18px;margin-top:18px;display:grid}.eu-contours-circuit-list>section>h4{color:#d3bc79;font:700 var(--eu-contours-type-label)/1.3 var(--eu-interface-font);letter-spacing:.09em;text-transform:uppercase;margin:0 0 8px}.eu-contours-circuit-list>section>div{border-block:1px solid #fff1}.eu-contours-circuit-list button{color:#ece5ef;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-width:0;min-height:68px;padding:11px 0;transition:border-color .2s,background .2s,box-shadow .2s;display:grid}.eu-contours-circuit-list button+button{border-top:1px solid #ffffff0e}.eu-contours-circuit-list button:hover,.eu-contours-circuit-list button:focus-visible{background:var(--eu-data-button-bg-hover);box-shadow:var(--eu-data-button-shadow-hover);outline:0;transform:none}.eu-contours-channel-gates{color:var(--eu-gold);font:400 var(--eu-type-card-title)/1 var(--eu-display-font)}.eu-contours-channel-copy{gap:3px;min-width:0;display:grid}.eu-contours-channel-copy strong{color:#eee7f1;font:650 var(--eu-contours-type-row)/1.35 var(--eu-interface-font)}.eu-contours-channel-copy small{color:#b8afc1;font:500 var(--eu-contours-type-body)/1.45 var(--eu-text-font)}.eu-contours-channel-copy em{color:#81798a;font:500 var(--eu-contours-type-meta)/1.4 var(--eu-interface-font);font-style:normal}.eu-contours-channel-side{color:#918899;font:700 var(--eu-contours-type-meta)/1.3 var(--eu-interface-font);letter-spacing:.05em;text-transform:uppercase;justify-items:end;gap:6px;display:grid}.eu-contours-channel-side i{background:var(--eu-hd-path-design);border:1px solid #0000;border-radius:999px;width:32px;height:6px}.eu-contours-circuit-list button.is-personality .eu-contours-channel-side i{border-color:var(--eu-hd-path-personality-outline);background:var(--eu-hd-path-personality)}.eu-contours-circuit-list button.is-both .eu-contours-channel-side i{border-color:var(--eu-hd-path-personality-outline);background:linear-gradient(90deg, var(--eu-hd-path-design) 0 25%, var(--eu-hd-path-personality) 25% 75%, var(--eu-hd-path-design) 75% 100%)}.eu-contours-empty-copy{color:var(--eu-muted);font:500 var(--eu-contours-type-body)/1.6 var(--eu-text-font);text-align:center;margin:0;padding:18px 0}.eu-contours-definition-state{border-block:1px solid #ebc46e1f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:11px 24px;padding:20px 0;display:grid}.eu-contours-definition-state>strong{color:var(--eu-gold);font:400 var(--eu-type-list-title)/1.1 var(--eu-display-font);text-align:right}.eu-contours-definition-state>p{grid-column:1/-1;margin-top:0}.eu-contours-bridge-list{display:grid}.eu-contours-bridge-list article{border-bottom:1px solid #fff1;grid-template-columns:64px minmax(0,1fr) minmax(160px,auto);align-items:start;gap:14px;min-width:0;padding:17px 0;display:grid}.eu-contours-bridge-list article>span{color:var(--eu-gold);font:400 var(--eu-type-card-title)/1 var(--eu-display-font)}.eu-contours-bridge-list h3{color:#eee7f1;font:650 var(--eu-contours-type-row)/1.35 var(--eu-interface-font);margin:0}.eu-contours-bridge-list small{color:#81798a;font:500 var(--eu-contours-type-meta)/1.4 var(--eu-interface-font);margin-top:4px;display:block}.eu-contours-bridge-list p{color:#b8afc1;font:500 var(--eu-contours-type-body)/1.55 var(--eu-text-font);margin:8px 0 0}.eu-contours-bridge-parts{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.eu-contours-bridge-parts em{color:#d3bc79;font:650 var(--eu-contours-type-meta)/1.25 var(--eu-interface-font);background:#ebc46e08;border:1px solid #ebc46e2e;border-radius:999px;padding:6px 9px;font-style:normal}.eu-contours-bridge-list article>strong{color:#d3bc79;font:700 var(--eu-contours-type-label)/1.45 var(--eu-interface-font);text-align:right}@media (width<=900px){.eu-contours-map-layout{grid-template-columns:1fr}.eu-contours-map-visual{border-bottom:1px solid #ebc46e1f;border-right:0;padding:12px 0 18px}.eu-contours-map-controls{padding:22px 0 4px}}.layout-preview-mobile .eu-contours .eu-profile2-cabinet{padding:15px}.layout-preview-mobile .eu-contours-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.layout-preview-mobile .eu-contours-summary div:nth-child(3){border-top:1px solid #ebc46e1f;border-left:0}.layout-preview-mobile .eu-contours-summary div:nth-child(4){border-top:1px solid #ebc46e1f}.layout-preview-mobile .eu-contours-map-visual .eu-hd-bodygraph__stage{min-height:390px}.layout-preview-mobile .eu-contours-map-visual .eu-hd-bodygraph__v20{width:min(100%,230px);height:390px}.layout-preview-mobile .eu-contours-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.layout-preview-mobile .eu-contours-flow-grid button{min-height:76px;padding:10px}.layout-preview-mobile .eu-contours-focus-copy h3,.layout-preview-mobile .eu-contours-definition-state h3,.layout-preview-mobile .eu-contours-group>header h3{font-size:var(--eu-type-card-title)}.layout-preview-mobile .eu-contours-group>header{align-items:start}.layout-preview-mobile .eu-contours-group>header>strong{text-align:right;max-width:100px;font-size:16px}.layout-preview-mobile .eu-contours-circuit-list button{grid-template-columns:54px minmax(0,1fr);gap:10px}.layout-preview-mobile .eu-contours-channel-side{grid-column:2;justify-items:start}.layout-preview-mobile .eu-contours-definition-state{grid-template-columns:1fr}.layout-preview-mobile .eu-contours-definition-state>strong{text-align:left}.layout-preview-mobile .eu-contours-bridge-list article{grid-template-columns:1fr;gap:8px}.layout-preview-mobile .eu-contours-bridge-list article>strong{text-align:left}.dwl-root{background:#020207;width:100%;min-height:100vh}.dwl-container{width:100%;min-height:100vh;position:relative}.landing-root{color:#f5f0fa;min-height:100dvh;font-family:var(--eu-typeface-body);background:radial-gradient(56% 46% at 50% -5%,#621f9d38,#0000 72%),radial-gradient(34% 36% at 94% 82%,#268f9a12,#0000 74%),#020207;position:relative;overflow:hidden}.landing-main{z-index:2;justify-content:center;align-items:center;width:min(100%,1180px);min-height:calc(100dvh - 82px);margin:0 auto;padding:36px 36px 52px;display:flex;position:relative}.landing-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:17px;width:100%;display:flex}.landing-brand-lockup{margin-bottom:3px}.landing-brand-lockup .eu-brand-lockup__mark{width:184px;height:184px;margin-bottom:19px}.landing-cta-row{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.landing-btn{--landing-button-sheen:.72;isolation:isolate;border-radius:var(--eu-radius-control);width:210px;min-width:210px;min-height:46px;font:700 11px var(--eu-typeface-interface);letter-spacing:.11em;text-transform:uppercase;cursor:pointer;padding:0 22px;position:relative;overflow:hidden}body .landing-root .landing-btn{font:700 11px/1 var(--eu-typeface-interface)!important;letter-spacing:.11em!important;text-shadow:none!important}.landing-btn-primary{color:#1b1107;background:linear-gradient(102deg,#b7782e,#eab85e 27%,#fff0b0 50%,#d99b42 74%,#edc877);border:1px solid #ffe195b8;box-shadow:inset 0 1px #ffffe699,0 10px 30px #c98b322e}.landing-btn-secondary{border:1px solid var(--eu-secondary-border);color:var(--eu-secondary-text);background:var(--eu-secondary-surface);box-shadow:var(--eu-secondary-shadow);-webkit-backdrop-filter:blur(12px);text-shadow:none}.landing-btn-secondary:before{content:none}body .landing-root .landing-btn-secondary:hover:not(:disabled){filter:brightness(1.08);transform:translateY(var(--eu-action-card-lift,-1px));border-color:#e0b149c7;box-shadow:0 11px 26px #b06f1621}body .landing-root .landing-btn-secondary:hover:not(:disabled):after{animation:.78s ease-out both landing-secondary-hover-sheen}body .landing-root .landing-btn-secondary:active:not(:disabled){filter:brightness(.98);transform:translateY(1px);box-shadow:0 4px 12px #00000038}@keyframes landing-secondary-hover-sheen{0%{opacity:0;transform:translate(-115%)skew(-16deg)}34%{opacity:.58}to{opacity:0;transform:translate(202%)skew(-16deg)}}.landing-btn:hover{filter:brightness(1.06)}.landing-btn-ghost{color:#958d9f;cursor:pointer;background:0 0;border:0;padding:7px 0;font-size:10px}.landing-btn-ghost:hover{color:#ebc46e}.landing-footer{z-index:2;border-top:1px solid #ebc46e24;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:20px 36px;display:flex;position:relative}.landing-footer-links{gap:22px;display:flex}.landing-footer a{color:#bcb3c7;font-size:11px;text-decoration:none}.landing-footer a:hover{color:#ebc46e}.landing-footer-copy{color:#898092;font-size:10px}@media (width>=1800px) and (height>=1000px){.landing-main{width:min(100%,1500px);min-height:calc(100dvh - 90px);padding:48px 48px 64px}.landing-hero{gap:20px}.landing-brand-lockup{width:min(100%,700px)}.landing-brand-lockup .eu-brand-lockup__mark{width:248px;height:248px;margin-bottom:24px}.landing-brand-lockup .eu-brand-lockup__name{font-size:66px}.landing-cta-row{gap:14px;margin-top:26px}.landing-btn{width:264px;min-width:264px;height:60px;min-height:60px;font-size:12px}body .landing-root .landing-btn{font-size:12px!important}.landing-btn-ghost{font-size:11px}.landing-footer{min-height:90px;padding-inline:48px}.landing-footer a{color:#c7bdcf;font-size:13px}.landing-footer-copy{color:#968d9f;font-size:12px}}@media (width<=720px){.landing-root{height:100dvh;min-height:640px;overflow:hidden}.landing-main{width:100%;height:calc(100dvh - 62px);min-height:578px;padding:12px 14px 10px}.landing-hero{gap:9px;min-height:0}.landing-brand-lockup{width:min(100%,360px)}.landing-brand-lockup .eu-brand-lockup__mark{width:210px;height:210px;margin-bottom:13px}.landing-brand-lockup .eu-brand-lockup__name{font-size:35px}.landing-cta-row{gap:7px;width:min(100%,270px);margin-top:13px}body .landing-root .landing-btn{width:100%;min-width:0;height:48px;min-height:48px!important;font-size:10px!important}.landing-btn-ghost{padding-block:4px;font-size:9px}.landing-footer{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020208eb;flex-direction:row;width:100%;height:62px;min-height:62px;padding:10px 14px;position:fixed;bottom:0;left:0;right:0}.landing-footer-links{gap:13px}.landing-footer a{font-size:9px}.landing-footer-copy{font-size:8px}}.login-root{color:#f5f0fa;min-height:100dvh;font-family:var(--eu-typeface-body);background:radial-gradient(48% 50% at 50% -8%,#611f9b38,#0000 72%),radial-gradient(32% 40% at 95% 90%,#238b970f,#0000 74%),#020207;place-items:center;padding:32px 18px;display:grid;position:relative;overflow:hidden}.login-root>.starry-background{opacity:.72!important;background-color:#0000!important}.login-card{z-index:2;border:1px solid var(--eu-form-border,#ffffff1c);border-radius:var(--eu-radius-window);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#ffffff0a,#ffffff03),#0c0616db;flex-direction:column;gap:19px;width:min(100%,460px);height:min(700px,100dvh - 36px);max-height:calc(100dvh - 36px);padding:26px;display:flex;position:relative;overflow-y:auto;box-shadow:0 28px 80px #00000080,inset 0 1px #ffffff09}.login-logo-row{border-bottom:1px solid #ffffff14;justify-items:center;padding-bottom:18px;display:grid}.login-tabs,.login-mode-toggle{border-radius:var(--eu-radius-control);background:#00000042;border:1px solid #ffffff1a;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;min-height:42px;padding:4px;display:grid}.login-tab,.login-mode-toggle button{color:#aaa2b6;cursor:pointer;background:0 0;border:0;border-radius:4px;min-width:0;font-size:11px}.login-tab.active,.login-mode-toggle button.active{color:#fff0b0;background:#ebc46e1c;box-shadow:inset 0 0 0 1px #ebc46e2b}.login-panel{scrollbar-gutter:stable;flex-direction:column;flex:auto;gap:15px;min-height:0;padding-right:2px;display:flex;overflow:hidden}.login-panel-title{color:#fff0b0;font:400 29px var(--eu-typeface-display);text-align:left;margin:0}.login-panel-text{color:#aaa2b6;text-align:left;margin:0;font-size:12px;line-height:1.6}.login-panel-hint{color:#958da0;font:500 10px/1.45 var(--eu-typeface-body);text-align:center;margin:0}.login-panel-hint a{color:#d9b866;text-underline-offset:2px;text-decoration:underline}.login-form{gap:13px;display:grid}.login-form>.login-panel-hint{margin:2px 0 8px}.login-register-form{flex-direction:column;gap:10px;min-height:100%;display:flex}.login-register-form .login-field{gap:4px}.login-register-form .login-field input{min-height:44px}.login-register-form .login-submit{margin-block:auto}.social-auth-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-block:auto;display:grid}.social-auth-button{border-radius:var(--eu-radius-control);min-height:50px;font:700 11px/1 var(--eu-typeface-interface);letter-spacing:0;cursor:pointer;transition:filter .16s ease, transform .2s var(--eu-interaction-easing,cubic-bezier(.2, .72, .25, 1)), box-shadow .2s ease;justify-content:center;align-items:center;gap:8px;padding:0 8px;display:flex;position:relative}.social-auth-button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(var(--eu-action-card-lift,-1px))}.social-auth-button:active:not(:disabled){transform:translateY(1px)}.social-auth-button:focus-visible{outline-offset:3px;outline:2px solid #ffeeabe6}.social-auth-button:disabled{opacity:.6;cursor:wait}.social-auth-button--placeholder:disabled{opacity:.72;filter:saturate(.72);cursor:not-allowed}.social-auth-button--placeholder small{color:#ffffffa8;font:600 var(--eu-type-meta)/1 var(--eu-typeface-interface);letter-spacing:.04em;position:absolute;top:4px;right:5px}.social-auth-button--telegram{color:#fff;background:#229ed9;border:1px solid #43b7ed;box-shadow:0 8px 22px #229ed92e,inset 0 1px #ffffff2e}.social-auth-button--vk{color:#fff;background:#07f;border:1px solid #2688eb;box-shadow:0 8px 22px #0077ff2b,inset 0 1px #ffffff29}.social-auth-button--yandex{color:#fff;background:#1f1f1f;border:1px solid #ffffff3d;box-shadow:0 8px 22px #00000038,inset 0 1px #ffffff14}.social-auth-icon{place-items:center;width:24px;height:24px;display:grid}.social-auth-icon--vk{border-radius:var(--eu-radius-group);color:#07f;background:#fff;font:800 9px/1 Arial,sans-serif}.social-auth-icon--yandex{color:#fff;background:#fc3f1d;border-radius:50%;font:700 15px/1 Arial,sans-serif}.login-social-divider{color:#958da0;font:500 10px/1.45 var(--eu-typeface-body);text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.login-social-divider:before,.login-social-divider:after{content:"";background:#ffffff14;height:1px}.login-field{gap:6px;display:grid}.login-field label{color:#d8b46a;font:700 8px var(--eu-typeface-interface);letter-spacing:.12em;text-transform:uppercase}.login-field input{border-radius:var(--eu-radius-control);color:#f5f0fa;background:#0402097a;border:1px solid #ffffff1f;outline:0;min-height:48px;padding:0 13px;font-size:13px}.login-field input:focus{border-color:#ebc46e9e;box-shadow:0 0 0 3px #ebc46e12}.login-field input::placeholder{color:#716979}.login-error{color:#faa;text-align:center;margin:0;font-size:10px;line-height:1.45}.login-submit{border-radius:var(--eu-radius-control);color:#1b1107;min-height:46px;font:700 10px var(--eu-typeface-interface);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:linear-gradient(102deg,#b7782e,#eab85e 27%,#fff0b0 50%,#d99b42 74%,#edc877);border:1px solid #ffe195b8;margin-top:3px;box-shadow:inset 0 1px #ffffe699,0 10px 28px #c98b3229}.login-submit:hover:not(:disabled){filter:brightness(1.06)}.login-submit:disabled{opacity:.55;cursor:wait}.login-back{color:#958da0;font:500 10px/1.45 var(--eu-typeface-body);text-align:center;text-decoration:none}.login-back:hover{color:#ebc46e}.login-card .login-panel{scrollbar-gutter:auto;overflow:hidden}@media (width>=1024px){.login-card{width:min(100%,500px);padding:30px}}@media (width<=520px){.login-root{place-items:center;padding:12px 14px}.login-card{height:min(700px,100dvh - 24px);max-height:calc(100dvh - 24px);margin-top:0;padding:21px 17px}.login-panel-title{font-size:27px}.social-auth-button{gap:6px;min-height:46px;padding-inline:6px;font-size:10px}}.public-page{color:#f5f0fa;min-height:100dvh;font-family:var(--eu-typeface-body);background:radial-gradient(52% 48% at 50% -8%,#601f9933,#0000 72%),#020207;position:relative;overflow:hidden}.public-page>.starry-background{opacity:.72!important;background-color:#0000!important}.public-header{z-index:2;border-bottom:1px solid #ebc46e29;height:72px;position:relative}.public-header-inner{align-items:center;width:min(100%,1120px);height:100%;margin:0 auto;padding:0 32px;display:flex}.public-back-button{color:#ebc46e;cursor:pointer;background:#0302086b;border:1px solid #ebc46e61;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;transition:border-color .2s,background-color .2s,filter .2s,transform .2s;display:grid;box-shadow:inset 0 0 7px #e2ad5012}.public-back-button:hover{filter:drop-shadow(0 0 7px #e2ad5033);background:#ebc46e12;border-color:#ebc46eb3}.public-back-button:active{transform:scale(.92)}.public-back-button:focus-visible{outline-offset:4px;outline:1px solid #f4c97ae0}.public-content{z-index:2;width:min(100%,1120px);margin:0 auto;padding:64px 32px 80px;position:relative}.public-kicker{color:#ebc46e;font:700 9px var(--eu-typeface-interface);letter-spacing:.15em;text-transform:uppercase}.public-content h1{color:#ebc46e;max-width:760px;font:400 clamp(48px, 6vw, 76px)/.95 var(--eu-typeface-display);margin:10px 0 16px}.public-lead{color:#aaa2b6;max-width:720px;margin:0;font-size:15px;line-height:1.65}.public-plan-grid,.public-story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:46px;display:grid}.public-plan-grid article,.public-story-grid article{border-radius:var(--eu-radius-window);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d0718b8;border:1px solid #ffffff1a;flex-direction:column;min-height:260px;padding:24px;display:flex}.public-plan-grid article.is-featured{background:linear-gradient(145deg,#ebc46e12,#a855f70b),#0d0718c7;border-color:#ebc46e7a}.public-plan-grid article>span,.public-story-grid article>span{color:#ebc46e;font:700 8px var(--eu-typeface-interface);letter-spacing:.13em;text-transform:uppercase}.public-plan-grid h2,.public-story-grid h2{color:#fff0b0;font:400 30px var(--eu-typeface-display);margin:14px 0 9px}.public-plan-grid p,.public-story-grid p{color:#aaa2b6;margin:0;font-size:11px;line-height:1.6}.public-plan-grid button,.public-primary{border-radius:var(--eu-radius-control);color:#ebc46e;min-height:44px;font:700 9px var(--eu-typeface-interface);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:#ebc46e0b;border:1px solid #ebc46e75;margin-top:auto}.public-primary{color:#1b1107;background:linear-gradient(102deg,#b7782e,#eab85e 27%,#fff0b0 50%,#d99b42 74%,#edc877);min-width:230px;margin-top:28px;padding:0 18px}@media (width<=760px){.public-header-inner{padding:0 18px}.public-content{padding:44px 18px 60px}.public-plan-grid,.public-story-grid{grid-template-columns:1fr;margin-top:32px}.public-plan-grid article,.public-story-grid article{min-height:190px}}
