@font-face{font-display:swap;font-family:Mirza;font-weight:400;src:url(/static/media/Mirza-Regular.8b2abe63c8f08dff7503.ttf) format("truetype")}@font-face{font-display:swap;font-family:Mirza;font-weight:500;src:url(/static/media/Mirza-Medium.e0eb75e1510eab4986d4.ttf) format("truetype")}@font-face{font-display:swap;font-family:Mirza;font-weight:700;src:url(/static/media/Mirza-Bold.1babd2d298cb585e1038.ttf) format("truetype")}@font-face{font-display:swap;font-family:FiraSans;font-weight:400;src:url(/static/media/FiraSans-Regular.8c3642c442aa1c5c783a.otf) format("opentype")}@font-face{font-display:swap;font-family:FiraSans;font-weight:500;src:url(/static/media/FiraSans-Medium.53bacf9d8b8b2b534960.woff2) format("woff2"),url(/static/media/FiraSans-Medium.63122c24a4c67f91d149.woff) format("woff")}@font-face{font-display:swap;font-family:FiraSans;font-weight:700;src:url(/static/media/FiraSans-Bold.20d28a3639aaf269616f.otf) format("opentype")}:root{--cream:#fbf4ec;--cream-deep:#f4e7d9;--burgundy:#6d1030;--burgundy-soft:#8c1f42;--gold:#c2963f;--gold-soft:#ddbd7a;--ink:#3b1425;--ink-soft:#7a5565;--card-border:#6d103029;--shadow-soft:0 18px 48px #6d10301f;--display-font:"Mirza",Georgia,serif;--body-font:"FiraSans",-apple-system,"Segoe UI",sans-serif}*{box-sizing:border-box}#root,body,html{height:100%}body,html{overflow-x:hidden;overscroll-behavior-y:none}body{-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;background:#fbf4ec;background:var(--cream);color:#3b1425;color:var(--ink);font-family:FiraSans,-apple-system,Segoe UI,sans-serif;font-family:var(--body-font);margin:0;padding:0}body:before{background:var(--bg-desktop) center /cover no-repeat,#fbf4ec;background:var(--bg-desktop) center /cover no-repeat,var(--cream);content:"";height:100vh;height:100lvh;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:-1}@media (max-aspect-ratio:4/5),(max-width:768px){body:before{background:var(--bg-mobile) center top /cover no-repeat,#fbf4ec;background:var(--bg-mobile) center top /cover no-repeat,var(--cream)}}button{cursor:pointer;font-family:inherit}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.orb-app{flex-direction:column;min-height:100dvh;overflow:hidden;overflow:clip;padding:0 16px 16px}.orb-app,.orb-screen{align-items:center;display:flex}.orb-screen{animation:screen-in .45s ease both;flex:1 1;flex-direction:column;justify-content:center;margin:0 auto;max-width:460px;text-align:center;width:100%}@keyframes screen-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.orb-icon-btn{background:#ffffffb8;border:1px solid var(--card-border);border-radius:50%;color:var(--burgundy);display:grid;font-size:17px;height:38px;padding:0;place-items:center;transition:transform .2s,background .2s;width:38px}.orb-icon-btn:hover{background:#fff;transform:translateY(-1px)}.orb-title{color:var(--burgundy);font-family:var(--display-font);font-size:clamp(42px,13vw,58px);font-weight:700;letter-spacing:.06em;line-height:1.05;margin:10px 0 6px}.orb-logo{filter:drop-shadow(0 10px 24px rgba(109,16,48,.24));height:auto;margin:4px auto 10px;width:min(310px,82%)}.orb-landing{min-height:0}.orb-landing .orb-footnote{margin-top:12px;padding-top:0}.orb-landing-logo{margin:0 auto;max-height:48dvh;object-fit:contain;width:min(440px,86%)}.orb-step-label{color:var(--ink-soft);font-size:11px;letter-spacing:.22em;margin-bottom:4px;text-transform:uppercase}.orb-sub{color:var(--ink-soft);font-size:15px;line-height:1.55;margin:0 auto;max-width:300px}.orb-rule{align-items:center;color:var(--gold);display:flex;font-size:13px;gap:10px;justify-content:center;margin:12px auto;max-width:260px;width:100%}.orb-rule:after,.orb-rule:before{background:linear-gradient(90deg,#0000,var(--gold-soft),#0000);content:"";flex:1 1;height:1px}.orb-footnote{color:#7a5565b3;font-size:12px;letter-spacing:.14em;margin-top:auto;padding-top:20px}.orb-btn,.orb-footnote{text-transform:uppercase}.orb-btn{background:linear-gradient(135deg,var(--burgundy-soft),var(--burgundy));border:none;border-radius:16px;box-shadow:0 14px 30px #6d103047;color:#fff8f0;font-size:14px;font-weight:700;letter-spacing:.16em;max-width:320px;padding:16px 24px;transition:transform .18s ease,box-shadow .18s ease,opacity .18s;width:100%}.orb-btn:hover:not(:disabled){box-shadow:0 18px 36px #6d103057;transform:translateY(-2px)}.orb-btn:active:not(:disabled){transform:translateY(0)}.orb-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.45}.orb-btn-ghost{background:#ffffffc7;border:1px solid var(--card-border);box-shadow:none;color:var(--burgundy)}.orb-btn-ghost:hover:not(:disabled){background:#fff;box-shadow:var(--shadow-soft)}.orb-btn-row{display:flex;gap:12px;margin-top:16px;max-width:400px;width:100%}.orb-btn-row .orb-btn{font-size:12px;max-width:none;padding:14px 16px}.orb-card{background:#ffffffc2;border:1px solid var(--card-border);border-radius:20px;box-shadow:var(--shadow-soft);padding:20px;width:100%}.orb-question-orb{display:flex;justify-content:center;margin:2px auto 10px}.orb-question-orb .orb-stage{--orb-size:clamp(116px,30vw,180px)!important}.orb-textarea{background:#ffffffd9;border:1px solid var(--card-border);border-radius:16px;color:var(--ink);font-family:var(--body-font);font-size:16px;min-height:132px;outline:none;padding:16px;resize:none;transition:border-color .2s,box-shadow .2s;width:100%}.orb-textarea:focus{border-color:var(--burgundy-soft);box-shadow:0 0 0 3px #8c1f421f}.orb-char-count{align-self:flex-end;color:var(--ink-soft);font-size:12px;margin-top:8px}.orb-tip{align-items:flex-start;background:#ffffff9e;border:1px solid var(--card-border);border-radius:16px;color:var(--ink-soft);display:flex;font-size:13px;gap:12px;line-height:1.5;margin-top:18px;padding:14px 16px;text-align:left}.orb-tip strong{color:var(--burgundy);display:block;font-size:13px;margin-bottom:2px}.orb-charge-hint{color:var(--burgundy);font-family:var(--display-font);font-size:30px;font-weight:700;margin-bottom:4px}.orb-progress-dots{display:flex;gap:9px;justify-content:center;margin-top:26px}.orb-dot{background:#6d10302e;border-radius:50%;height:9px;transition:background .25s,transform .25s;width:9px}.orb-dot.is-on{background:var(--burgundy);transform:scale(1.25)}.orb-desperation{color:var(--ink-soft);font-size:12px;letter-spacing:.18em;margin-top:16px;min-height:16px;text-transform:uppercase}.orb-reveal-banner{align-items:center;background:linear-gradient(135deg,var(--burgundy-soft),var(--burgundy));border-radius:999px;box-shadow:0 10px 24px #6d103042;color:#fff3e6;display:inline-flex;font-size:11px;font-weight:700;gap:10px;letter-spacing:.2em;padding:8px 22px;text-transform:uppercase}.orb-reveal-banner+.orb-reveal-orb{margin-top:6px}.orb-reveal-orb .orb-stage{--orb-size:clamp(80px,17dvh,140px)!important}.orb-reveal-orb.is-working .orb-stage{--orb-size:clamp(120px,26dvh,200px)!important}.orb-answer-card{--frame-paper:#fbf3e8;animation:answer-in .7s cubic-bezier(.34,1.3,.64,1) both;background:radial-gradient(ellipse at 50% 40%,#fffdf9 0,var(--frame-paper) 72%);border:1.5px solid var(--gold-soft);border-radius:16px;box-shadow:var(--shadow-soft),0 0 0 4px #ffffff73;margin-top:14px;padding:36px 36px 24px;position:relative;width:100%}@keyframes answer-in{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.orb-frame{border:1px solid var(--gold);inset:7px}.orb-frame,.orb-frame-corner{pointer-events:none;position:absolute}.orb-frame-corner{fill:var(--gold);stroke:var(--gold);stroke-width:1;height:30px;width:30px}.orb-frame-corner path{fill:none}.orb-frame-corner .orb-frame-patch{fill:var(--frame-paper);stroke:none}.orb-frame-corner.is-tl{left:3px;top:3px}.orb-frame-corner.is-tr{right:3px;top:3px;transform:scaleX(-1)}.orb-frame-corner.is-bl{bottom:3px;left:3px;transform:scaleY(-1)}.orb-frame-corner.is-br{bottom:3px;right:3px;transform:scale(-1)}.orb-frame-gem{background:radial-gradient(circle,var(--gold) 0 1.5px,var(--frame-paper) 2px);border:1px solid var(--gold);height:9px;pointer-events:none;position:absolute;transform:rotate(45deg);width:9px}.orb-frame-gem.is-top{left:calc(50% - 4.5px);top:2.5px}.orb-frame-gem.is-left{left:2.5px;top:calc(50% - 4.5px)}.orb-frame-gem.is-right{right:2.5px;top:calc(50% - 4.5px)}.orb-quote{color:var(--burgundy);font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:700;line-height:1;pointer-events:none;position:absolute}.orb-quote.is-open{left:22px;top:16px}.orb-quote.is-close{bottom:2px;right:22px}.orb-answer-text{color:var(--burgundy);font-size:clamp(19px,5vw,23px);font-weight:700;line-height:1.4;margin:0}.orb-answer-meta,.orb-answer-text{font-family:var(--display-font);position:relative}.orb-answer-meta{align-items:center;color:var(--ink-soft);display:flex;font-size:14px;gap:8px;justify-content:center;margin-top:12px}.orb-answer-meta:after,.orb-answer-meta:before{background:radial-gradient(circle,var(--gold) 0 2px,#0000 2.5px) 100% /5px 5px no-repeat,linear-gradient(var(--gold-soft),var(--gold-soft)) 0 /26px 1px no-repeat;content:"";height:5px;width:34px}.orb-answer-meta:after{transform:scaleX(-1)}.orb-loading{animation:loading-pulse 1.4s ease-in-out infinite;color:var(--burgundy);font-family:var(--display-font);font-size:22px;margin-top:20px}@keyframes loading-pulse{0%,to{opacity:.5}50%{opacity:1}}.orb-share-layout{align-items:flex-start;display:flex;gap:18px;justify-content:center;margin-top:18px;width:100%}.orb-card-preview{background:#fff;border:1px solid var(--card-border);border-radius:18px;box-shadow:var(--shadow-soft);flex:1 1 auto;max-width:240px;overflow:hidden}.orb-card-preview img{display:block;height:auto;width:100%}.orb-format-list{display:flex;flex:0 0 118px;flex-direction:column;gap:10px;text-align:left}.orb-format-list>span{color:var(--ink-soft);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.orb-format-btn{background:#ffffffb8;border:1.5px solid var(--card-border);border-radius:14px;display:flex;flex-direction:column;gap:2px;padding:12px;text-align:left;transition:border-color .2s,background .2s}.orb-format-btn strong{color:var(--burgundy);font-size:13px}.orb-format-btn span{color:var(--ink-soft);font-size:10.5px;letter-spacing:.05em}.orb-format-btn.is-active{background:#fff;border-color:var(--burgundy);box-shadow:0 8px 20px #6d103024}.orb-error{background:#8c1f4214;border:1px solid #8c1f4233;border-radius:14px;color:var(--burgundy);font-size:14px;line-height:1.5;margin-top:18px;padding:14px 18px}.orb-spacer{flex:1 1;min-height:16px}.orb-spacer.is-short{flex:0.32 1;min-height:10px}@media (max-width:560px){.orb-app{padding:0 18px 18px}.orb-screen{justify-content:center;max-width:420px}.orb-answer-card,.orb-btn,.orb-btn-row,.orb-card,.orb-screen,.orb-tip{margin-inline:auto}.orb-btn-row{gap:10px;justify-content:center}.orb-btn-row .orb-btn{font-size:11px;letter-spacing:.1em;padding:14px 10px}.orb-share-layout{align-items:center}}@media (max-width:380px){.orb-share-layout{align-items:center;flex-direction:column}.orb-format-list{flex-direction:row;width:100%}.orb-format-list>span{display:none}.orb-format-btn{flex:1 1}}.upperaction{align-items:center;box-sizing:border-box;display:flex;flex-shrink:0;min-height:48px;padding:8px 0 10px;position:relative;width:100%;z-index:999}.upperaction-right{margin-left:auto}.logo-link{align-items:center;display:inline-flex;text-decoration:none}.logo-holder{background-color:#fff;display:block;margin-top:2px;max-height:75px;max-width:150px;object-fit:contain}.back-holder{border-left:3px solid #000;margin-left:10px}.back-default{background:#e9695e;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:18px;font-weight:700;margin:0 15px 0 10px;padding:3px 10px;text-transform:uppercase}.orb-stage{flex-shrink:0;height:294px;height:calc(var(--orb-size, 200px)*1.47);position:relative;-webkit-user-select:none;user-select:none;width:272px;width:calc(var(--orb-size, 200px)*1.36)}.orb-stage.no-base{height:210px;height:calc(var(--orb-size, 200px)*1.05)}.orb-stage.no-base,.orb-wrap{width:200px;width:var(--orb-size,200px)}.orb-wrap{height:200px;height:var(--orb-size,200px);left:calc(50% - 100px);left:calc(50% - var(--orb-size, 200px)/2);position:absolute;top:10px;top:calc(var(--orb-size, 200px)*.05);z-index:1}.orb-wrap.is-tappable{cursor:pointer}.orb-halo{animation:orb-halo-breathe 3.4s ease-in-out infinite;animation:orb-halo-breathe calc(3.4s - var(--orb-intensity, 0)*.5s) ease-in-out infinite;background:radial-gradient(circle,var(--orb-glow) 0,var(--orb-glow) 22%,#0000 66%);filter:blur(16px);inset:-30%;opacity:.55;opacity:calc(.55 + var(--orb-intensity, 0)*.11);pointer-events:none}.orb-ball,.orb-halo{border-radius:50%;position:absolute}.orb-ball{animation:orb-pulse 2.8s ease-in-out infinite;animation:orb-pulse calc(2.8s - var(--orb-intensity, 0)*.42s) ease-in-out infinite;background:radial-gradient(circle at 50% 56%,var(--orb-core) 0,var(--orb-mid) 16%,var(--orb-deep) 50%,var(--orb-edge) 100%);box-shadow:0 0 24px 4px var(--orb-glow),0 0 70px 8px var(--orb-glow),0 18px 40px #14060c59;box-shadow:0 0 calc(24px + var(--orb-intensity, 0)*10px) calc(4px + var(--orb-intensity, 0)*3px) var(--orb-glow),0 0 calc(70px + var(--orb-intensity, 0)*20px) calc(8px + var(--orb-intensity, 0)*4px) var(--orb-glow),0 18px 40px #14060c59;inset:0;isolation:isolate;overflow:hidden}.orb-nebula{animation:orb-spin 26s linear infinite;animation:orb-spin calc(26s - var(--orb-intensity, 0)*4s) linear infinite;background:radial-gradient(circle at 30% 38%,var(--orb-mid) 0,#0000 30%),radial-gradient(circle at 70% 30%,var(--orb-swirl) 0,#0000 18%),radial-gradient(circle at 62% 70%,var(--orb-mid) 0,#0000 34%),radial-gradient(circle at 24% 72%,var(--orb-deep) 0,#0000 36%);filter:blur(9px);inset:-12%;mix-blend-mode:screen;opacity:.7;position:absolute;will-change:transform}.orb-nebula-b{animation:orb-nebula-drift 19s ease-in-out infinite;animation:orb-nebula-drift calc(19s - var(--orb-intensity, 0)*3s) ease-in-out infinite;background:radial-gradient(circle at 64% 44%,var(--orb-swirl) 0,#0000 16%),radial-gradient(circle at 36% 62%,var(--orb-mid) 0,#0000 26%),radial-gradient(circle at 50% 20%,var(--orb-deep) 0,#0000 30%);opacity:.55}.orb-vignette{background:radial-gradient(circle at 50% 54%,#0000 46%,var(--orb-edge) 100%);border-radius:50%;inset:0;opacity:.8;position:absolute}.orb-core{animation:orb-core-flicker 2.4s ease-in-out infinite;animation:orb-core-flicker calc(2.4s - var(--orb-intensity, 0)*.35s) ease-in-out infinite;background:radial-gradient(circle at 50% 58%,#fff 0,var(--orb-swirl) 5%,#0000 20%),radial-gradient(ellipse 30% 18% at 50% 92%,#fff 0,var(--orb-mid) 45%,#0000 80%)}.orb-core,.orb-swirls{inset:0;mix-blend-mode:screen;position:absolute}.orb-swirls{height:100%;width:100%}.orb-stars,.orb-swirl-a,.orb-swirl-b{transform-box:view-box;transform-origin:50% 50%}.orb-swirl-a{animation:orb-spin 12s linear infinite;animation:orb-spin calc(12s - var(--orb-intensity, 0)*2.2s) linear infinite}.orb-swirl-b{animation:orb-spin 17s linear infinite reverse;animation:orb-spin calc(17s - var(--orb-intensity, 0)*3s) linear infinite reverse}.orb-flow{stroke-dasharray:16 84;animation:orb-flow 2.6s linear infinite;animation:orb-flow calc(2.6s - var(--orb-intensity, 0)*.4s) linear infinite}.orb-stars{animation:orb-spin 60s linear infinite}.orb-stars circle{animation:orb-twinkle 2.8s ease-in-out infinite}.orb-facets{height:100%;inset:0;mix-blend-mode:screen;pointer-events:none;position:absolute;width:100%}.orb-facet{fill:#fff;stroke:#ffffff8c;stroke-width:.35;stroke-linejoin:round;animation:orb-facet-glint 4.6s ease-in-out infinite;opacity:var(--shade)}.orb-sheen{animation:orb-sheen 5.5s ease-in-out infinite;background:linear-gradient(115deg,#0000 38%,#ffffff8c 49%,#0000 60%);background-size:300% 100%;border-radius:50%;inset:0;mix-blend-mode:screen;pointer-events:none;position:absolute}.orb-swirls{opacity:.85}.orb-fx{inset:-22%;pointer-events:none;position:absolute}.orb-orbit,.orb-rays,.orb-ring,.orb-rise{inset:0;opacity:0;position:absolute;transition:opacity .6s ease}.orb-rays{animation:orb-spin 18s linear infinite;background:repeating-conic-gradient(from 0deg,var(--orb-swirl) 0deg 4deg,#0000 4deg 22deg);border-radius:50%;-webkit-mask-image:radial-gradient(circle,#0000 38%,#000 52%,#0000 72%);mask-image:radial-gradient(circle,#0000 38%,#000 52%,#0000 72%)}.orb-ring{border:2px solid var(--orb-swirl);border-radius:50%;box-shadow:0 0 14px var(--orb-glow),inset 0 0 14px var(--orb-glow);inset:12%}.orb-orbit{animation:orb-spin 6s linear infinite}.orb-mote{animation:orb-mote-pulse 1.4s ease-in-out infinite;background:#fff;border-radius:50%;box-shadow:0 0 10px 3px var(--orb-swirl),0 0 20px 6px var(--orb-glow);height:7px;left:50%;margin:-3.5px;position:absolute;top:50%;transform:rotate(var(--a)) translateY(-124px);transform:rotate(var(--a)) translateY(calc(var(--orb-size, 200px)*-.62));width:7px}.orb-rise-spark{animation:orb-rise 3.2s ease-out infinite;bottom:18%;filter:drop-shadow(0 0 5px var(--orb-swirl));height:14px;height:calc(var(--orb-size, 200px)*.07);opacity:0;position:absolute;width:14px;width:calc(var(--orb-size, 200px)*.07)}.orb-wrap.expr-curious .orb-ball{animation:orb-curious 2.6s ease-in-out infinite}.orb-wrap.expr-curious .orb-ring-a{animation:orb-ring-scan 2.4s ease-in-out infinite;opacity:.8}.orb-wrap.expr-curious .orb-orbit{animation-duration:4.4s;opacity:.85}.orb-wrap.expr-curious .orb-mote:nth-child(n+3){display:none}.orb-wrap.expr-thinking .orb-orbit{animation-duration:3s;opacity:1}.orb-wrap.expr-thinking .orb-ring-b{animation:orb-ring-scan 1.9s ease-in-out infinite reverse;opacity:.55}.orb-wrap.expr-thinking .orb-facet{animation-duration:1.8s}.orb-wrap.expr-excited .orb-ball{animation:orb-excited .55s ease-in-out infinite}.orb-wrap.expr-excited .orb-ring-a{animation:orb-ring-burst .9s ease-out infinite;opacity:1}.orb-wrap.expr-excited .orb-ring-b{animation:orb-ring-burst .9s ease-out .45s infinite;opacity:1}.orb-wrap.expr-excited .orb-rays{animation-duration:5s;opacity:.55}.orb-wrap.expr-excited .orb-rise{opacity:1}.orb-wrap.expr-excited .orb-rise-spark{animation-duration:1.1s}.orb-wrap.expr-excited .orb-facet{animation-duration:.9s}.orb-wrap.expr-happy .orb-ball{animation:orb-happy 2.4s ease-in-out infinite}.orb-wrap.expr-happy .orb-halo{animation:orb-halo-breathe 2.4s ease-in-out infinite;filter:blur(16px) saturate(1.4) brightness(1.15)}.orb-wrap.expr-happy .orb-rays{opacity:.7}.orb-wrap.expr-happy .orb-rise{opacity:1}.orb-wrap.expr-happy .orb-ring-a{animation:orb-ring-burst 2.4s ease-out infinite;opacity:.5}.orb-wrap.expr-happy .orb-facet{animation-duration:2.4s}.orb-wrap.expr-happy .orb-nebula{filter:blur(9px) saturate(1.5) brightness(1.15)}.orb-rim{background:radial-gradient(circle,#0000 80%,var(--orb-glow) 92%,#ffffff80 98.5%,#0000 100%),radial-gradient(circle at 76% 80%,#ffffff59 0,#0000 16%);box-shadow:inset 0 0 0 1px #ffffff59,inset 0 -10px 24px #00000059;inset:0}.orb-glint,.orb-rim{border-radius:50%;pointer-events:none;position:absolute}.orb-glint{background:radial-gradient(circle at 30% 45%,#fffffff2 0,#fff0 22%),linear-gradient(172deg,#ffffffbf,#fff0 78%);filter:blur(1.2px);height:22%;left:17%;top:6%;transform:rotate(-26deg);width:42%}.orb-spill{animation:orb-core-flicker 2.4s ease-in-out infinite;animation:orb-core-flicker calc(2.4s - var(--orb-intensity, 0)*.35s) ease-in-out infinite;background:radial-gradient(ellipse at 50% 30%,var(--orb-glow) 0,#0000 70%);border-radius:50%;height:68px;height:calc(var(--orb-size, 200px)*.34);left:calc(50% - 80px);left:calc(50% - var(--orb-size, 200px)*.4);mix-blend-mode:screen;opacity:.7;opacity:calc(.7 + var(--orb-intensity, 0)*.07);top:180px;top:calc(var(--orb-size, 200px)*.9);width:160px;width:calc(var(--orb-size, 200px)*.8);z-index:3}.orb-pedestal,.orb-spill{pointer-events:none;position:absolute}.orb-pedestal{height:auto;left:calc(50% - 98px);left:calc(50% - var(--orb-size, 200px)*.49);overflow:visible;top:191.4px;top:calc(var(--orb-size, 200px)*.957);width:196px;width:calc(var(--orb-size, 200px)*.98);z-index:2}.orb-gem{animation:orb-gem-shine 3s ease-in-out infinite}.orb-petals{inset:0;pointer-events:none;position:absolute}.orb-petal{animation:orb-petal-drift 5s ease-in-out infinite;animation:orb-petal-drift calc(5s - var(--orb-intensity, 0)*.7s) ease-in-out infinite;filter:drop-shadow(0 0 5px var(--orb-glow));height:36px;height:calc(var(--orb-size, 200px)*.18);position:absolute;transform:rotate(var(--r)) scale(var(--s));width:18px;width:calc(var(--orb-size, 200px)*.09)}.orb-sparkle{animation:orb-sparkle-twinkle 2.6s ease-in-out infinite;filter:drop-shadow(0 0 4px var(--orb-glow));height:20px;height:calc(var(--orb-size, 200px)*.1);position:absolute;transform:scale(var(--s));width:20px;width:calc(var(--orb-size, 200px)*.1)}.orb-wrap.is-shaking{animation:orb-shake .42s ease-in-out infinite;animation:orb-shake calc(.42s - var(--orb-intensity, 0)*.04s) ease-in-out infinite}.orb-wrap.is-bouncing .orb-ball{animation:orb-bounce .28s cubic-bezier(.34,1.56,.64,1)}.orb-ripple{animation:orb-ripple .65s ease-out forwards;border:2px solid var(--orb-glow);border-radius:50%;inset:0;opacity:.85;pointer-events:none;position:absolute}.orb-wrap.is-revealing .orb-ball{animation:orb-reveal-burst .9s cubic-bezier(.34,1.56,.64,1)}.orb-wrap.is-thinking .orb-ball{animation:orb-think-glow 1.9s ease-in-out infinite}.orb-wrap.is-thinking .orb-halo{animation:orb-halo-breathe 1.9s ease-in-out infinite;opacity:.75;opacity:calc(.75 + var(--orb-intensity, 0)*.08)}@media (prefers-reduced-motion:reduce){.orb-facet,.orb-flow,.orb-mote,.orb-nebula,.orb-orbit,.orb-petal,.orb-rays,.orb-ring,.orb-rise-spark,.orb-sheen,.orb-sparkle,.orb-stars,.orb-swirl-a,.orb-swirl-b,.orb-wrap .orb-ball{animation:none}}@keyframes orb-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.01);transform:scale(calc(1.01 + var(--orb-intensity, 0)*.006))}}@keyframes orb-halo-breathe{0%,to{opacity:.38;opacity:calc(.38 + var(--orb-intensity, 0)*.12);transform:scale(.94)}50%{opacity:.6;opacity:calc(.6 + var(--orb-intensity, 0)*.12);transform:scale(1.06)}}@keyframes orb-core-flicker{0%,to{opacity:.72;opacity:calc(.72 + var(--orb-intensity, 0)*.06)}30%{opacity:1}45%{opacity:.85}60%{opacity:1}}@keyframes orb-nebula-drift{0%,to{transform:rotate(0deg) scale(1)}50%{transform:rotate(-160deg) scale(1.15)}}@keyframes orb-flow{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes orb-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes orb-twinkle{0%,to{opacity:.25}50%{opacity:1}}@keyframes orb-gem-shine{0%,to{filter:brightness(1)}50%{filter:brightness(1.35)}}@keyframes orb-petal-drift{0%,to{transform:translate(0) rotate(var(--r)) scale(var(--s))}50%{transform:translate(3px,-9px) rotate(calc(var(--r) + 10deg)) scale(var(--s))}}@keyframes orb-sparkle-twinkle{0%,to{opacity:.4;transform:scale(calc(var(--s)*.6)) rotate(0deg)}50%{opacity:1;transform:scale(var(--s)) rotate(20deg)}}@keyframes orb-shake{0%,to{rotate:0deg;translate:0 0}25%{rotate:-.4deg;rotate:calc(-.4deg - var(--orb-intensity, 0)*.3deg);translate:-2px 0;translate:calc(-2px - var(--orb-intensity, 0)*1.6px) 0}75%{rotate:.4deg;rotate:calc(.4deg + var(--orb-intensity, 0)*.3deg);translate:2px 0;translate:calc(2px + var(--orb-intensity, 0)*1.6px) 0}}@keyframes orb-bounce{0%{transform:scale(1)}45%{transform:scale(1.06);transform:scale(calc(1.06 + var(--orb-intensity, 0)*.012))}to{transform:scale(1)}}@keyframes orb-ripple{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.75)}}@keyframes orb-think-glow{0%,to{filter:brightness(1);transform:scale(1)}50%{filter:brightness(1.32);transform:scale(1.035)}}@keyframes orb-reveal-burst{0%{filter:brightness(1);transform:scale(1)}35%{filter:brightness(1.9);transform:scale(1.14)}to{filter:brightness(1);transform:scale(1)}}@keyframes orb-facet-glint{0%,to{opacity:var(--shade)}50%{opacity:calc(var(--shade)*.35)}}@keyframes orb-sheen{0%,30%{background-position:120% 0}70%,to{background-position:-20% 0}}@keyframes orb-mote-pulse{0%,to{opacity:.55;scale:.8}50%{opacity:1;scale:1.3}}@keyframes orb-rise{0%{opacity:0;transform:translateY(0) scale(.4)}20%{opacity:1}to{opacity:0;transform:translateY(-180px) scale(1.1) rotate(60deg);transform:translateY(calc(var(--orb-size, 200px)*-.9)) scale(1.1) rotate(60deg)}}@keyframes orb-ring-scan{0%,to{opacity:.35;transform:scale(.98) rotate(-8deg)}50%{opacity:.85;transform:scale(1.06) rotate(8deg)}}@keyframes orb-ring-burst{0%{opacity:.9;transform:scale(.85)}to{opacity:0;transform:scale(1.25)}}@keyframes orb-curious{0%,to{transform:rotate(0deg) translateY(0)}35%{filter:brightness(1.12);transform:rotate(-5deg) translateY(-2%)}70%{filter:brightness(1.05);transform:rotate(4deg) translateY(-1%)}}@keyframes orb-excited{0%,to{filter:brightness(1.1);transform:scale(1) translateX(0)}25%{filter:brightness(1.5);transform:scale(1.04) translateX(-1%)}75%{filter:brightness(1.3);transform:scale(1.04) translateX(1%)}}@keyframes orb-happy{0%,to{filter:brightness(1.12) saturate(1.25);transform:translateY(0) scale(1)}50%{filter:brightness(1.4) saturate(1.45);transform:translateY(-3.5%) scale(1.035)}}
/*# sourceMappingURL=main.2c5fdb61.css.map*/