.signals-foot[data-v-1cf50165]{display:flex;justify-content:center;margin-top:14px}.day-line--state[data-v-858673d6]{color:#e8edf8eb;font-size:14px;line-height:1.55;letter-spacing:.015em}.day-line__kicker[data-v-858673d6]{color:#facc15d6;font-weight:720;letter-spacing:.18em;margin-right:6px}.mycard-panel[data-v-0a1bd783]{position:relative}.edit-toggle[data-v-0a1bd783],.back-toggle[data-v-0a1bd783]{position:absolute;top:14px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff0a;font-size:18px;line-height:1;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.edit-toggle[data-v-0a1bd783]{right:14px;color:#facc15eb}.back-toggle[data-v-0a1bd783]{left:14px;color:#e8edf8d9}.edit-toggle[data-v-0a1bd783]:hover{background:#facc151a;border-color:#facc156b;transform:scale(1.05)}.back-toggle[data-v-0a1bd783]:hover{background:#ffffff14;border-color:#ffffff52;transform:scale(1.05)}.mycard-fields[data-v-0a1bd783]{width:100%;display:grid;gap:10px;margin:0}.mycard-row[data-v-0a1bd783]{display:grid;grid-template-columns:minmax(120px,38%) 1fr;gap:12px;padding:10px 12px;border:1px solid rgba(255,255,255,.06);border-radius:6px;background:#ffffff05}.mycard-row dt[data-v-0a1bd783]{color:#e8edf89e;font-family:var(--font-ui);font-size:11px;letter-spacing:.09em;text-transform:uppercase;align-self:center}.mycard-row dd[data-v-0a1bd783]{margin:0;color:#e8edf8f2;font-family:var(--font-ui);font-size:14px;line-height:1.4}.mycard-summary[data-v-0a1bd783]{width:100%;display:grid;gap:12px;justify-items:center;padding-top:8px;border-top:1px dashed rgba(255,255,255,.08)}:root{color-scheme:dark;--font-display: "Orbitron", "Space Grotesk", "Sora", "Exo 2", Inter, Arial, sans-serif;--font-ui: "Space Grotesk", "Sora", "Exo 2", Inter, Arial, sans-serif;--font-body: Inter, "Space Grotesk", Arial, sans-serif;font-family:var(--font-body);background:#05060a;color:#f5f7fb;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-synthesis:none}*{box-sizing:border-box}html,body,#app{width:100%;min-height:100%;margin:0;position:relative;isolation:isolate}body{min-width:320px;min-height:100vh;overflow-x:hidden}button,input,textarea{font:inherit}button{font-family:var(--font-ui);-webkit-tap-highlight-color:transparent}.boot-screen{min-height:100vh;display:grid;place-items:center;color:#fff}.boot-text{position:relative;z-index:2;opacity:.88}.space-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;background:#05060a}.space-bg:before,.space-bg:after{content:"";position:absolute;top:-18%;right:-18%;bottom:-18%;left:-18%;pointer-events:none;will-change:transform,opacity}.space-bg:before{z-index:4;opacity:.46;background:radial-gradient(ellipse at 14% 20%,rgba(244,63,94,.28),transparent 30%),radial-gradient(ellipse at 24% 16%,rgba(250,204,21,.18),transparent 26%),radial-gradient(ellipse at 58% 32%,rgba(84,134,255,.32),transparent 34%),radial-gradient(ellipse at 80% 24%,rgba(34,211,238,.18),transparent 28%),radial-gradient(ellipse at 72% 66%,rgba(255,184,104,.18),transparent 34%),linear-gradient(106deg,transparent 11%,rgba(244,63,94,.15) 28%,rgba(151,102,255,.17) 48%,rgba(56,189,248,.12) 68%,transparent 88%);mix-blend-mode:screen;filter:blur(38px);transform:rotate(-12deg);animation:relicDrift 42s ease-in-out infinite alternate}.space-bg:after{z-index:6;opacity:.76;background:radial-gradient(circle at 50% 42%,transparent 0%,transparent 48%,rgba(2,3,8,.38) 76%,rgba(2,3,8,.78) 100%),linear-gradient(180deg,#0203081a,#0203083d)}.space-bg__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;z-index:2}.space-bg__nebula,.space-bg__glow,.space-bg__vignette{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;transition:opacity .5s ease,transform .5s ease;will-change:transform,opacity}.space-bg__nebula{z-index:3;mix-blend-mode:screen;opacity:.48;filter:blur(78px)}.space-bg__nebula--back{background:radial-gradient(ellipse at 9% 36%,rgba(111,206,255,.24),transparent 30%),radial-gradient(ellipse at 18% 24%,rgba(244,63,94,.28),transparent 36%),radial-gradient(ellipse at 43% 26%,rgba(250,204,21,.14),transparent 28%),radial-gradient(ellipse at 66% 38%,rgba(72,111,255,.34),transparent 40%),radial-gradient(ellipse at 82% 68%,rgba(255,206,130,.22),transparent 38%);animation:nebulaDrift 28s ease-in-out infinite alternate}.space-bg__nebula--mid{opacity:.42;filter:blur(92px);background:radial-gradient(ellipse at 38% 30%,rgba(244,63,94,.18),transparent 36%),radial-gradient(ellipse at 54% 42%,rgba(147,116,255,.3),transparent 48%),radial-gradient(ellipse at 70% 30%,rgba(210,232,255,.16),transparent 26%),radial-gradient(ellipse at 40% 76%,rgba(34,211,238,.13),transparent 42%);animation:nebulaDriftReverse 36s ease-in-out infinite alternate}.space-bg__glow{top:18%;right:12%;bottom:18%;left:12%;z-index:5;opacity:.34;background:radial-gradient(ellipse at 50% 48%,rgba(255,228,170,.2),transparent 30%),radial-gradient(ellipse at 46% 54%,rgba(80,145,255,.18),transparent 44%),radial-gradient(ellipse at 60% 62%,rgba(34,211,238,.11),transparent 38%);filter:blur(62px)}.space-bg__vignette{top:0;right:0;bottom:0;left:0;z-index:7;background:radial-gradient(circle at center,#fff0,#0a0e1a05 30%,#06081233 62%,#020308ad),linear-gradient(180deg,#0203080d,#02030857)}.space-bg.is-loading .space-bg__nebula{opacity:.62}.space-bg.is-loading .space-bg__glow{opacity:.46}.space-bg.is-loading:before{opacity:.5}.app-shell{position:relative;z-index:2;min-height:100vh;padding:24px 24px 42px}.topbar{width:min(100%,980px);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:linear-gradient(135deg,#080a1275,#ffffff06);box-shadow:0 16px 44px #0000003d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbar__left,.topbar__right{display:flex;align-items:center;gap:10px;min-width:0}.topbar__left{padding-left:10px}.topbar__right{flex-wrap:wrap;justify-content:flex-end}.topbar__stat{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-ui);font-size:13px;font-weight:650;letter-spacing:.04em;color:#e8edf8eb;white-space:nowrap}.topbar__stat .mdi{font-size:18px;line-height:1;color:#22d3eed9}.icon-button,.topbar__history,.chart-band button,.answer-actions button,.modal-head button{min-height:40px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:linear-gradient(180deg,#ffffff12,#ffffff05),#080a1294;color:#eef3ff;cursor:pointer;box-shadow:inset 0 1px #ffffff14;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease;font-family:var(--font-ui);font-size:12px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.icon-button{width:42px;padding:0;display:grid;place-items:center;font-size:18px;line-height:1;font-weight:700;letter-spacing:.04em}.topbar__history,.chart-band button,.answer-actions button,.modal-head button{padding:10px 14px}.icon-button:hover,.topbar__history:hover,.chart-band button:hover,.answer-actions button:hover,.modal-head button:hover{transform:translateY(-1px);border-color:#ffffff47;background:linear-gradient(180deg,#ffffff1a,#ffffff08),#ffffff14;box-shadow:inset 0 1px #ffffff1f,0 12px 30px #0000003d}.ritual-shell{width:min(100%,880px);margin:42px auto 0;display:grid;gap:20px}.setup-panel,.chart-band,.question-panel,.answer-section,.hero-title{width:100%}.setup-panel,.question-panel,.answer-card,.signals-modal{border:1px solid rgba(255,255,255,.1);border-radius:8px;background:linear-gradient(180deg,#0f121dc7,#05070edb),radial-gradient(circle at 18% 0%,rgba(250,204,21,.08),transparent 34%);box-shadow:0 30px 80px #00000075,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.setup-panel{max-width:560px;margin:0 auto;padding:28px;display:grid;justify-items:center;gap:18px}.section-kicker{font-family:var(--font-ui);color:#facc15d6;font-size:11px;text-transform:uppercase;letter-spacing:.24em;font-weight:720;text-shadow:0 0 18px rgba(250,204,21,.12)}h1,h2,p{margin:0}.setup-panel h1,.hero-title h1{font-family:var(--font-display);font-size:40px;line-height:.98;letter-spacing:.045em;text-transform:uppercase;text-align:center;font-weight:900}.form-grid{width:100%;display:grid;gap:12px}label{display:grid;gap:6px;color:#e8edf8d1;font-family:var(--font-ui);font-size:11px;font-weight:650;letter-spacing:.09em;text-transform:uppercase}input,textarea{width:100%;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:#060810bd;color:#fff;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}input{min-height:46px;padding:12px 13px}textarea{min-height:118px;resize:vertical;padding:14px;line-height:1.45}input:focus,textarea:focus{border-color:#7dd3fc8a;box-shadow:0 0 0 3px #22d3ee1a;background:#080b14e0}input::placeholder,textarea::placeholder{color:#c5cfe194}.zodiac-preview{width:100%;display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-top:1px solid rgba(255,255,255,.09);border-bottom:1px solid rgba(255,255,255,.09)}.zodiac-preview span{color:#e8edf89e}.create-orb{position:relative;width:180px;height:180px;border:0;border-radius:50%;color:#fff;font-weight:900;cursor:pointer;background:radial-gradient(circle at 50% 50%,#130406,#140508 36%,#080101 58%,#000),conic-gradient(from 0deg,#facc15e6,#f43f5ecc,#3b82f6b3,#facc15e6);box-shadow:0 0 34px #f43f5e40,0 0 70px #3b82f61f;transition:transform .22s ease,filter .22s ease}.create-orb:before{content:"";position:absolute;top:-15px;right:-15px;bottom:-15px;left:-15px;border-radius:50%;background:conic-gradient(from 15deg,#fff0,#facc15cc,#f43f5e8c,#fff0);filter:blur(12px);z-index:-1;animation:diskSpin 18s linear infinite}.create-orb:hover{transform:translateY(-2px) scale(1.02);filter:brightness(1.08)}.create-orb:disabled{cursor:wait;opacity:.7}.setup-panel--inline{margin-top:4px}.setup-panel--inline h1{font-size:30px}.profile-form-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px}.create-orb--small{width:130px;height:130px;font-size:13px}.ghost-button{min-height:40px;padding:10px 14px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#080a1294;color:#eef3ff;cursor:pointer;font-family:var(--font-ui);font-size:12px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;transition:transform .18s ease,border-color .18s ease,background .18s ease}.ghost-button:hover{transform:translateY(-1px);border-color:#ffffff47;background:#ffffff14}.hero-title{text-align:center;display:grid;justify-items:center;gap:10px;position:relative;padding-top:6px}.hero-title:before{content:"";position:absolute;top:-32px;left:50%;width:min(76vw,560px);height:150px;transform:translate(-50%);background:radial-gradient(ellipse at center,rgba(250,204,21,.12),transparent 34%),radial-gradient(ellipse at center,rgba(34,211,238,.09),transparent 58%);filter:blur(18px);opacity:.72;z-index:-1}.hero-title h1{text-shadow:0 0 1px rgba(255,255,255,.42),0 0 24px rgba(250,204,21,.13),0 0 64px rgba(34,211,238,.09)}.chart-band{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto;gap:10px;align-items:stretch;padding:12px;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);background:#03050c57;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.chart-band div{min-width:0;display:grid;gap:5px}.chart-band span{color:#dee6f4ad;font-family:var(--font-ui);font-size:10px;font-weight:720;text-transform:uppercase;letter-spacing:.16em}.chart-band strong{min-width:0;color:#fff;font-family:var(--font-ui);font-size:14px;font-weight:620;line-height:1.3;overflow-wrap:anywhere}.fast-entry-band,.profile-invite{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at 0% 50%,rgba(250,204,21,.1),transparent 28%),#03050c6b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fast-entry-band:before,.profile-invite:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.08) 38%,transparent 58%);transform:translate(-115%);animation:shimmerPass 9s ease-in-out infinite;pointer-events:none}.fast-entry-band div,.profile-invite div{position:relative;z-index:1;min-width:0;display:grid;gap:5px}.fast-entry-band span,.profile-invite span{color:#facc15d1;font-family:var(--font-ui);font-size:10px;font-weight:720;text-transform:uppercase;letter-spacing:.16em}.fast-entry-band strong,.profile-invite strong{color:#fff;font-family:var(--font-ui);font-size:15px;font-weight:620;line-height:1.35;overflow-wrap:anywhere}.fast-entry-band button,.profile-invite button{position:relative;z-index:1;min-height:40px;padding:10px 14px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#080a1294;color:#eef3ff;cursor:pointer;white-space:nowrap;font-family:var(--font-ui);font-size:12px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;transition:transform .18s ease,border-color .18s ease,background .18s ease}.fast-entry-band button:hover,.profile-invite button:hover{transform:translateY(-1px);border-color:#ffffff47;background:#ffffff14}.question-panel{position:relative;overflow:hidden;padding:24px;display:grid;justify-items:center;gap:14px}.question-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 30%,rgba(255,255,255,.045),transparent 28%),linear-gradient(90deg,transparent,rgba(250,204,21,.07),transparent);opacity:.72;pointer-events:none}.question-panel>*{position:relative;z-index:1}.day-line{min-height:20px;color:#e8edf8db;text-align:center;font-family:var(--font-ui);font-size:13px;font-weight:520;letter-spacing:.025em}.question-panel textarea{min-height:132px;border-color:#ffffff29;background:linear-gradient(180deg,#04060de0,#050811b8),radial-gradient(circle at 12% 0%,rgba(250,204,21,.08),transparent 34%);box-shadow:inset 0 1px #ffffff0d}.cosmic-button-wrap{position:relative;width:min(72vw,280px);aspect-ratio:1;margin-top:6px;display:grid;place-items:center}.cosmic-button-wrap:before{content:"";position:absolute;top:-44px;right:-44px;bottom:-44px;left:-44px;border-radius:50%;background:radial-gradient(circle at center,#ffe8aa29,#ff96501a 22%,#22d3ee14 48%,#0000 78%),conic-gradient(from 20deg,#facc1500,#facc152e,#22d3ee14,#f43f5e24,#facc1500);filter:blur(24px);opacity:.9;animation:anomalyPulse 6.5s ease-in-out infinite}.cosmic-button-wrap:after{content:"";position:absolute;top:-22px;right:-22px;bottom:-22px;left:-22px;border-radius:50%;border:1px solid rgba(255,255,255,.05);box-shadow:0 0 38px #ffaa5a1f,0 0 74px #5c74ff1a;opacity:.72;animation:anomalyRotate 32s linear infinite}.cosmic-button{position:relative;width:min(64vw,250px);aspect-ratio:1;border:none;border-radius:50%;cursor:pointer;overflow:visible;color:#fff;background:radial-gradient(circle at 50% 48%,#000,#010103 38%,#08090e 62%,#101016),radial-gradient(circle at 38% 22%,rgba(255,255,255,.12),transparent 24%);box-shadow:inset 0 0 48px #ffffff0b,inset 0 -18px 42px #000000db,0 0 44px #ff822829,0 0 90px #22d3ee14;transition:transform .25s ease,box-shadow .25s ease,filter .25s ease,opacity .18s ease;z-index:2;animation:cosmicBreath 6.8s cubic-bezier(.45,.05,.55,.95) infinite}.cosmic-button:before{content:"";position:absolute;top:-28px;right:-28px;bottom:-28px;left:-28px;border-radius:50%;z-index:-2;background:conic-gradient(from 0deg,#fff0,#ffb45af2 22deg,#fff5dc 48deg,#ff9132eb 92deg,#fff0 150deg,#22d3eebf 224deg,#f43f5e94 268deg,#fff0 360deg);filter:blur(15px);transform:rotate(-8deg) scaleY(.58);animation:diskSpin 16s linear infinite}.cosmic-button:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%;z-index:-1;background:radial-gradient(circle,#fff0 58%,#ffebbef2 63%,#ff913ca6 70%,#fff0 76%);filter:blur(8px);animation:pulseRing 4.2s ease-in-out infinite}.cosmic-button:hover:not(:disabled){transform:scale(1.04);box-shadow:inset 0 0 52px #ffffff0f,inset 0 -20px 46px #000000e0,0 0 70px #ffa03c3d,0 0 120px #22d3ee1a;filter:brightness(1.04)}.cosmic-button:active:not(:disabled){transform:scale(.97)}.cosmic-button:disabled{cursor:not-allowed;opacity:.66}.cosmic-button.is-loading{cursor:wait;animation:cosmicPulse 4.4s cubic-bezier(.45,.05,.55,.95) infinite;box-shadow:inset 0 0 35px #ffffff0d,0 0 72px #ffa03c42}.cosmic-button-core,.cosmic-button-lens,.cosmic-button-accretion,.cosmic-button-flash,.cosmic-button-noise,.cosmic-button-vortex,.cosmic-button-vortex-2,.cosmic-button-event-horizon{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;pointer-events:none}.cosmic-button-lens{top:4%;right:4%;bottom:4%;left:4%;border:1px solid rgba(255,255,255,.06);background:radial-gradient(circle at 50% 50%,transparent 0%,transparent 46%,rgba(255,255,255,.08) 50%,transparent 55%),radial-gradient(circle at 50% 50%,rgba(34,211,238,.08),transparent 60%);opacity:.72;filter:blur(.2px)}.cosmic-button-accretion{top:-7%;right:-7%;bottom:-7%;left:-7%;z-index:-1;background:conic-gradient(from 120deg,transparent 0deg,rgba(250,204,21,.5) 38deg,rgba(255,255,255,.84) 54deg,rgba(244,63,94,.36) 86deg,transparent 136deg,rgba(34,211,238,.28) 226deg,transparent 310deg),radial-gradient(circle at center,transparent 58%,rgba(255,255,255,.16) 62%,transparent 69%);filter:blur(7px);transform:scaleY(.54) rotate(-12deg);opacity:.7;animation:accretionDrift 12s linear infinite}.cosmic-button-core{top:25%;right:25%;bottom:25%;left:25%;background:radial-gradient(circle,#d2e0ff2e,#6e87ff1f 28%,#0000 72%);filter:blur(3px);animation:corePulse 4.8s cubic-bezier(.45,.05,.55,.95) infinite}.cosmic-button-vortex,.cosmic-button-vortex-2,.cosmic-button-event-horizon{opacity:0;transition:opacity .28s cubic-bezier(.22,1,.36,1)}.cosmic-button-vortex{top:8%;right:8%;bottom:8%;left:8%;background:conic-gradient(from 0deg,#835cff00,#835cff42 72deg,#5492ff29 156deg,#835cff0f 244deg,#0000 360deg),radial-gradient(circle at 50% 50%,#0000 38%,#22306c57 52%,#0000 72%);filter:blur(1px);animation:vortexSpin 10s linear infinite}.cosmic-button-vortex-2{top:15%;right:15%;bottom:15%;left:15%;background:conic-gradient(from 180deg,#fff0,#86aaff2e 80deg,#b36fff2e 176deg,#ffffff05 244deg,#fff0 360deg);filter:blur(2px);animation:vortexSpinReverse 14s linear infinite}.cosmic-button-event-horizon{top:24%;right:24%;bottom:24%;left:24%;background:radial-gradient(circle at 50% 50%,#000000f5,#02040cfa 44%,#111734e6 61%,#765bff24 72%,#0000 82%);box-shadow:0 0 26px #7360ff29,0 0 48px #5178ff1f}.cosmic-button.is-loading .cosmic-button-core{opacity:0}.cosmic-button.is-loading .cosmic-button-accretion{opacity:1;animation-duration:4.2s}.cosmic-button.is-loading .cosmic-button-vortex,.cosmic-button.is-loading .cosmic-button-vortex-2,.cosmic-button.is-loading .cosmic-button-event-horizon{opacity:1}.cosmic-button-flash{background:radial-gradient(circle at 50% 50%,#ffffff14,#ffffff08 18%,#fff0 54%);opacity:0;transform:scale(.9)}.cosmic-button:active .cosmic-button-flash{animation:pressFlash .44s cubic-bezier(.22,1,.36,1)}.cosmic-button-noise{background:radial-gradient(circle at 20% 30%,rgba(255,255,255,.045) 0 1px,transparent 2px),radial-gradient(circle at 70% 24%,rgba(255,255,255,.04) 0 1px,transparent 2px),radial-gradient(circle at 60% 72%,rgba(255,255,255,.035) 0 1px,transparent 2px),radial-gradient(circle at 30% 66%,rgba(255,255,255,.03) 0 1px,transparent 2px);opacity:.65;mix-blend-mode:screen}.cosmic-button-text{position:relative;z-index:3;display:inline-grid;place-items:center;width:70%;min-height:70px;margin:auto;color:#fff;text-align:center;font-family:var(--font-display);font-size:30px;font-weight:850;line-height:1.1;letter-spacing:.1em;text-transform:uppercase;text-shadow:0 0 1px rgba(255,255,255,.56),0 0 18px rgba(195,210,255,.22);transition:opacity .26s cubic-bezier(.22,1,.36,1),text-shadow .26s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1)}.cosmic-button.is-loading .cosmic-button-text{opacity:0;transform:scale(.92);text-shadow:none}.cosmic-particle{position:absolute;border-radius:50%;background:#e8effff2;box-shadow:0 0 10px #b2c7ff47;pointer-events:none;z-index:2;animation-name:floatParticle;animation-timing-function:cubic-bezier(.45,.05,.55,.95);animation-iteration-count:infinite;transform:translateZ(0);transition:opacity .26s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1)}.cosmic-button.is-loading .cosmic-particle{animation-name:inhaleParticle;opacity:.9!important}.loading-inline,.usage-line,.error-line,.save-line,.empty-state{font-family:var(--font-ui);font-size:12px;letter-spacing:.035em;line-height:1.45;text-align:center}.loading-inline,.usage-line,.empty-state{color:#d8e1f0b8}.error-line{color:#ffd0d0}.save-line{margin-top:10px;color:#d8f2da}.answer-section{display:grid;gap:14px}.answer-card{position:relative;overflow:hidden;width:min(100%,620px);margin:0 auto;padding:20px;border-color:#ffffff29;background:radial-gradient(circle at 16% 0%,rgba(250,204,21,.18),transparent 28%),radial-gradient(circle at 88% 18%,rgba(34,211,238,.12),transparent 32%),radial-gradient(circle at 62% 100%,rgba(244,63,94,.1),transparent 34%),linear-gradient(180deg,#191c2afa,#070911fa);box-shadow:0 34px 90px #00000085,0 0 80px #facc1514,inset 0 1px #ffffff14}.answer-card:before,.answer-card:after{content:"";position:absolute;pointer-events:none}.answer-card:before{inset:-34% -18% auto auto;width:360px;aspect-ratio:1;border-radius:50%;border:1px solid rgba(255,255,255,.1);background:radial-gradient(circle,transparent 42%,rgba(250,204,21,.08) 43%,transparent 54%),conic-gradient(from 0deg,transparent,rgba(255,255,255,.16),transparent,rgba(34,211,238,.12),transparent);filter:blur(.4px);opacity:.46;animation:anomalyRotate 36s linear infinite}.answer-card:after{top:0;right:0;bottom:0;left:0;opacity:.32;background-image:radial-gradient(circle at 18% 20%,rgba(255,255,255,.5) 0 1px,transparent 1.5px),radial-gradient(circle at 78% 26%,rgba(255,255,255,.36) 0 1px,transparent 1.5px),radial-gradient(circle at 42% 82%,rgba(250,204,21,.42) 0 1px,transparent 1.6px),linear-gradient(145deg,transparent 0%,transparent 56%,rgba(255,255,255,.06) 57%,transparent 58%)}.answer-card__header,.answer-card__body,.answer-card__footer{position:relative;z-index:1}.answer-card__header,.answer-card__footer{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#e8eefaa3;font-family:var(--font-ui);font-size:11px;font-weight:720;line-height:1.2;letter-spacing:.16em;text-transform:uppercase}.answer-card__header{padding-bottom:14px}.answer-card__header small{color:#facc15d6;font:inherit;white-space:nowrap}.answer-card__body{display:grid;gap:10px}.answer-card__footer{margin-top:14px;padding-top:13px;border-top:1px solid rgba(255,255,255,.08);color:#e8eefa7a}.answer-line{opacity:0;transform:translateY(10px);animation:answerReveal .55s cubic-bezier(.22,1,.36,1) forwards;padding:12px 14px;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:linear-gradient(135deg,#fff1,#ffffff06),#ffffff09;color:#f3f6fb;font-size:15px;font-weight:500;line-height:1.45;letter-spacing:.005em;overflow-wrap:anywhere}.answer-line.is-signal{padding:18px 16px;background:radial-gradient(circle at 0% 0%,rgba(250,204,21,.18),transparent 34%),linear-gradient(135deg,#f43f5e42,#facc1514 48%,#22d3ee0f);border-color:#ffd08847;color:#fff;font-family:var(--font-display);font-size:24px;font-weight:850;line-height:1.1;letter-spacing:.065em;text-transform:uppercase;box-shadow:0 16px 38px #00000047,0 10px 32px #f43f5e21,inset 0 1px #ffffff14}.answer-line.is-last{background:linear-gradient(135deg,#facc151a,#ffffff0a),#ffffff09;font-weight:700}.answer-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.profile-invite{width:min(100%,620px);margin:0 auto;border-radius:8px;border:1px solid rgba(250,204,21,.14);background:linear-gradient(135deg,#facc1514,#3b82f60d),#080a12b8}.ritual-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:24px;color:#fff;background:radial-gradient(circle at 50% 40%,rgba(250,204,21,.1),transparent 18%),radial-gradient(circle at 45% 55%,rgba(34,211,238,.1),transparent 30%),radial-gradient(circle at 58% 44%,rgba(244,63,94,.08),transparent 28%),#05060cf2;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.ritual-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.045),transparent),radial-gradient(circle at 50% 50%,transparent 0%,rgba(0,0,0,.18) 58%,rgba(0,0,0,.58) 100%);opacity:.8}.ritual-loading-scene{position:relative;width:min(78vw,350px);aspect-ratio:1;display:grid;place-items:center;isolation:isolate}.ritual-orbit{position:absolute;border-radius:50%;pointer-events:none;opacity:.72}.ritual-orbit--outer{top:-11%;right:-11%;bottom:-11%;left:-11%;border:1px solid rgba(255,255,255,.08);box-shadow:0 0 38px #facc1514;transform:rotate(-18deg) scaleY(.68);animation:orbitSweep 18s linear infinite}.ritual-orbit--inner{top:5%;right:5%;bottom:5%;left:5%;border:1px solid rgba(34,211,238,.12);transform:rotate(24deg) scaleY(.58);animation:orbitSweepReverse 14s linear infinite}.ritual-orbit--tilt{top:-2%;right:-2%;bottom:-2%;left:-2%;background:conic-gradient(from 0deg,transparent 0deg,rgba(250,204,21,.38) 42deg,rgba(255,255,255,.72) 56deg,rgba(244,63,94,.24) 90deg,transparent 142deg,rgba(34,211,238,.2) 230deg,transparent 320deg);filter:blur(9px);transform:rotate(-12deg) scaleY(.48);animation:accretionDrift 6.5s linear infinite}.ritual-vortex{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle at 50% 50%,#000000fa,#000000fa 22%,#080a1af5,#222a5e61 54%,#7256ff2e 66%,#0000 82%),radial-gradient(circle at 50% 50%,#5a78ff29,#0000 60%);box-shadow:0 0 52px #6854ff38,0 0 126px #4f7bff24,0 0 180px #facc150f,inset 0 0 46px #5b4eb829;overflow:hidden;z-index:2}.ritual-vortex:before,.ritual-vortex:after{content:"";position:absolute;border-radius:50%}.ritual-vortex:before{top:8%;right:8%;bottom:8%;left:8%;background:conic-gradient(from 0deg,#0000,#6e54ff3d 78deg,#6297ff29 170deg,#0000 300deg,#0000 360deg);filter:blur(2px);animation:vortexSpin 10s linear infinite}.ritual-vortex:after{top:18%;right:18%;bottom:18%;left:18%;background:conic-gradient(from 180deg,#0000,#8ebeff33 90deg,#a665ff29 170deg,#0000 320deg);filter:blur(4px);animation:vortexSpinReverse 16s linear infinite}.ritual-event-horizon{position:absolute;top:27%;right:27%;bottom:27%;left:27%;border-radius:50%;background:radial-gradient(circle at 50% 50%,#000,#010208 52%,#111837d6 72%,#7459ff29 80%,#0000 92%);box-shadow:0 0 34px #7459ff2e,0 0 70px #5076ff1f;z-index:3}.ritual-particle{position:absolute;border-radius:50%;background:#f0f5fff0;box-shadow:0 0 12px #baceff42;animation-name:vortexInhale;animation-timing-function:cubic-bezier(.45,.05,.55,.95);animation-iteration-count:infinite;pointer-events:none;z-index:4}.ritual-overlay p{position:relative;z-index:1;margin-top:30px;max-width:320px;color:#ffffffe6;text-align:center;font-size:16px;line-height:1.45}.progress-track{position:relative;z-index:1;width:min(62vw,230px);height:6px;margin-top:18px;border-radius:6px;overflow:hidden;background:#ffffff14}.progress-track div{height:100%;border-radius:inherit;background:linear-gradient(90deg,#facc15eb,#f43f5edb,#22d3eeeb);box-shadow:0 0 18px #facc153d;transition:width .3s ease}.stage-3 .ritual-orbit--tilt,.stage-4 .ritual-orbit--tilt{opacity:.95;animation-duration:4.8s}.stage-4 .ritual-vortex{transform:scale(1.035)}.shooting-star{position:fixed;top:10%;left:-10%;z-index:12;width:160px;height:2px;pointer-events:none;background:linear-gradient(90deg,#fff0,#fffffff2);box-shadow:0 0 12px #ffffffd9;transform:rotate(-20deg);animation:shoot 1.05s linear forwards}.flash-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:11;pointer-events:none;background:#ffffff0f;animation:flash .32s ease forwards}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:20px;background:radial-gradient(circle at 50% 40%,rgba(59,130,246,.12),transparent 28%),radial-gradient(circle at 42% 55%,rgba(244,63,94,.08),transparent 22%),#000000b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:modalBackdropIn .22s ease forwards}.signals-modal{width:min(100%,560px);max-height:82vh;padding:18px;overflow:auto;animation:modalPanelIn .26s cubic-bezier(.22,1,.36,1) forwards}.modal-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.modal-head h2{font-family:var(--font-display);font-size:22px;font-weight:850;letter-spacing:.04em;text-transform:uppercase;line-height:1.15}.modal-close{width:38px;min-height:38px;padding:0;display:grid;place-items:center;border-radius:50%;font-size:24px;line-height:1}.signals-list{display:grid;gap:10px}.about-modal{max-width:620px;padding:22px 22px 24px;border-color:#ffffff24;background:linear-gradient(180deg,#0f121ff7,#080a12f7),radial-gradient(circle at 20% 0%,rgba(250,204,21,.1),transparent 24%)}.about-copy{display:grid;gap:14px;color:#f1f5ffe6;font-size:16px;line-height:1.62}.about-copy p{max-width:56ch}.signal-item{display:grid;gap:6px;padding:13px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#ffffff0b}.signal-item time{color:#e1e9f69e;font-size:12px}.signal-item strong{color:#fff;font-size:14px;line-height:1.35}.signal-item span{color:#f1f5ffe0;font-size:14px}@keyframes nebulaDrift{0%{transform:translate3d(-2%,-1%,0) scale(1)}to{transform:translate3d(2%,1.5%,0) scale(1.06)}}@keyframes nebulaDriftReverse{0%{transform:translate3d(2%,1%,0) scale(1.06)}to{transform:translate3d(-2%,-1.5%,0) scale(1)}}@keyframes relicDrift{0%{transform:rotate(-12deg) translate3d(-1.5%,-1%,0) scale(1)}to{transform:rotate(-8deg) translate3d(1.4%,1.2%,0) scale(1.05)}}@keyframes shimmerPass{0%,64%{transform:translate(-115%)}82%,to{transform:translate(115%)}}@keyframes shoot{0%{transform:translate(-15vw,-10vh) rotate(-20deg);opacity:0}12%{opacity:1}to{transform:translate(120vw,65vh) rotate(-20deg);opacity:0}}@keyframes flash{0%{opacity:.65}to{opacity:0}}@keyframes diskSpin{0%{transform:rotate(0) scaleY(.58)}to{transform:rotate(360deg) scaleY(.58)}}@keyframes pulseRing{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.07)}}@keyframes anomalyPulse{0%,to{transform:scale(.98);opacity:.78}50%{transform:scale(1.06);opacity:1}}@keyframes anomalyRotate{0%{transform:rotate(0) scaleY(.9)}to{transform:rotate(360deg) scaleY(.9)}}@keyframes accretionDrift{0%{transform:scaleY(.54) rotate(-12deg)}to{transform:scaleY(.54) rotate(348deg)}}@keyframes orbitSweep{0%{transform:rotate(-18deg) scaleY(.68)}to{transform:rotate(342deg) scaleY(.68)}}@keyframes orbitSweepReverse{0%{transform:rotate(24deg) scaleY(.58)}to{transform:rotate(-336deg) scaleY(.58)}}@keyframes cosmicBreath{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes cosmicPulse{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes corePulse{0%,to{transform:scale(.96);opacity:.7}50%{transform:scale(1.06);opacity:1}}@keyframes vortexSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes vortexSpinReverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes pressFlash{0%{opacity:0;transform:scale(.9)}35%{opacity:1;transform:scale(1.02)}to{opacity:0;transform:scale(1.08)}}@keyframes floatParticle{0%,to{transform:translateZ(0) scale(.92)}50%{transform:translate3d(8px,-10px,0) scale(1.18)}}@keyframes inhaleParticle{0%{transform:translateZ(0) scale(.95);opacity:.28}45%{transform:translate3d(-8px,6px,0) scale(1.08);opacity:.8}to{transform:translate3d(-18px,18px,0) scale(.4);opacity:.06}}@keyframes vortexInhale{0%{transform:translateZ(0) scale(1);opacity:.18}22%{opacity:.88}to{transform:translate3d(-24px,20px,0) scale(.22);opacity:.02}}@keyframes answerReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes modalBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes modalPanelIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:860px){.app-shell{padding:18px}.ritual-shell{margin-top:26px}.chart-band{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-band button{grid-column:1 / -1}.fast-entry-band,.profile-invite{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.app-shell{padding:14px}.setup-panel,.question-panel{padding:18px}.setup-panel h1,.hero-title h1{font-size:32px}.cosmic-button-text{font-size:24px;min-height:58px}.answer-line.is-signal{font-size:20px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}
