@keyframes ob-shimmer{0%{transform:translate(-130%)}to{transform:translate(230%)}}@keyframes ob-floatRot{0%,to{transform:translateY(0) rotate(-1.5deg) scale(1)}50%{transform:translateY(-8px) rotate(1.5deg) scale(1.01)}}@keyframes ob-floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes ob-fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes ob-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ob-starTwinkle{0%,to{opacity:.18}50%{opacity:.8}}@keyframes ob-glowPulse{0%,to{opacity:.6;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}@keyframes ob-glowPulseF{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(.88)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}}@keyframes ob-eyePulse{0%,to{box-shadow:0 0 18px #f6c56fcc,0 0 36px #f6c56f59;transform:scale(1)}50%{box-shadow:0 0 32px #f6c56f,0 0 64px #f6c56f80;transform:scale(1.1)}}@keyframes ob-elderFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes ob-particleLift{0%{transform:translateY(0);opacity:0}15%{opacity:.9}to{transform:translateY(-24px);opacity:0}}@keyframes ob-crackDraw{0%{stroke-dashoffset:320}to{stroke-dashoffset:0}}@keyframes ob-crackGlow{0%,to{opacity:.55}50%{opacity:1}}@keyframes ob-eggAppear{0%{opacity:0;transform:scale(.7) translateY(30px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes ob-ncReveal{0%{opacity:0;transform:scale(.92) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes ob-heartbeat{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes ob-nestSettle{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes ob-hatchHeartbeat{0%,to{transform:scale(1);filter:brightness(1)}40%{transform:scale(1.06);filter:brightness(1.2)}70%{transform:scale(.98);filter:brightness(.95)}}@keyframes ob-creatureLookAround{0%{transform:rotate(0) translate(0)}12%{transform:rotate(-10deg) translate(-7px)}30%{transform:rotate(8deg) translate(6px)}50%{transform:rotate(-5deg) translate(-4px)}68%,to{transform:rotate(0) translate(0)}}@keyframes ob-creatureBlink{0%,82%,to{transform:scaleY(1)}88%,94%{transform:scaleY(.08)}}@keyframes ob-creatureTilt{0%,to{transform:rotate(0)}40%,70%{transform:rotate(-7deg)}}@keyframes ob-silhouetteReveal{0%{filter:brightness(.04) blur(3px) drop-shadow(0 0 32px rgba(246,197,111,1))}to{filter:brightness(1) blur(0px) drop-shadow(0 0 18px rgba(246,197,111,.55))}}@keyframes ob-bloomExpand{0%{opacity:.9;transform:translate(-50%,-50%) scale(0)}to{opacity:0;transform:translate(-50%,-50%) scale(4.5)}}@keyframes ob-moonPulse{0%,to{box-shadow:0 0 4px #f6c56f4d}50%{box-shadow:0 0 12px #f6c56fb3}}@keyframes ob-whisperPulse{0%,to{opacity:.04}50%{opacity:.1}}@keyframes ob-glowDrift{0%{transform:translate(-24px,-32px)}25%{transform:translate(48px,16px)}55%{transform:translate(18px,64px)}80%{transform:translate(-40px,28px)}to{transform:translate(-24px,-32px)}}@keyframes ob-dpp{0%,to{opacity:.38;border-color:#f4efe812}50%{opacity:.88;border-color:#f4efe833}}@keyframes ob-crack2Appear{0%{stroke-dashoffset:200;opacity:0}to{stroke-dashoffset:0;opacity:1}}@keyframes ob-eggSurpriseWiggle{0%,to{transform:rotate(0) translate(0) scale(1)}20%{transform:rotate(-6deg) translate(-6px) scale(1.04)}45%{transform:rotate(5deg) translate(5px) scale(1.02)}70%{transform:rotate(-3deg) translate(-3px) scale(1.01)}}@keyframes ob-breathe{0%,to{opacity:.4}50%{opacity:1}}@keyframes ob-slideUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes ob-flicker{0%,to{opacity:1;transform:scale(1)}10%{opacity:.7;transform:scale(.96)}20%{opacity:1;transform:scale(1.02)}40%{opacity:.85;transform:scale(.98)}55%{opacity:1;transform:scale(1.04)}70%{opacity:.75;transform:scale(.97)}85%{opacity:.95;transform:scale(1.01)}}.ob-container{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#020408;z-index:100}.ob-phone{position:relative;width:100%;max-width:430px;height:100%;max-height:932px;overflow:hidden;background:#060912;contain:layout style paint;transform:translateZ(0)}@media (min-width: 481px){.ob-phone{border-radius:40px;border:1.5px solid rgba(255,255,255,.08);box-shadow:0 0 0 1px #ffffff08,0 60px 140px #000000f0,inset 0 1px #ffffff12;height:min(100vh - 48px,932px)}}@media (max-width: 480px){.ob-phone{max-width:100%;max-height:100%;border-radius:0}}.ob-scene-top{position:absolute;top:0;left:0;right:0;height:28%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:0 28px 12px;text-align:center;z-index:10;pointer-events:none}.ob-scene-center{position:absolute;top:22%;left:0;right:0;height:36%;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:8;pointer-events:none}.ob-scene-bottom{position:absolute;bottom:0;left:0;right:0;height:46%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:0 28px 24px;text-align:center;z-index:10;overflow:hidden}.ob-scene-bottom>*,.ob-scene-center>*{pointer-events:auto}.ob-slide{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:#060912;overflow:hidden}.ob-ct{position:relative;z-index:10;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:44px 28px 24px;text-align:center;overflow:hidden;min-height:0}.ob-ct.bottom{justify-content:flex-end}.ob-ey{font-size:9px;color:#f6c56f94;font-family:DM Mono,monospace;letter-spacing:1.1px;margin-bottom:10px;text-transform:uppercase}.ob-h1{font-size:28px;font-weight:900;color:#f4efe8;font-family:Fraunces,serif;line-height:1.13;letter-spacing:-.55px;margin-bottom:10px}.ob-h1 em{font-style:italic;color:#f6c56f}.ob-sub{font-size:14px;color:#eaf2ff6b;font-family:Nunito,sans-serif;line-height:1.65;margin-bottom:22px}.ob-cta{position:relative;width:100%;padding:17px 20px;border-radius:18px;border:none;background:linear-gradient(135deg,#f6c56f,#ffdfa3);color:#16110a;font-size:15px;font-weight:700;font-family:Fraunces,serif;cursor:pointer;overflow:hidden;box-shadow:0 8px 32px #f6c56f4d;letter-spacing:-.1px;margin-bottom:10px}.ob-cta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(108deg,transparent 30%,rgba(255,255,255,.24) 50%,transparent 70%);animation:ob-shimmer 5s infinite}.ob-ghost{width:100%;padding:14px;border-radius:18px;border:1px solid rgba(244,239,232,.12);background:#f4efe80a;color:#eaf2ff80;font-size:14px;font-family:Fraunces,serif;cursor:pointer}.ob-chips{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;margin-bottom:22px}.ob-chip{padding:11px 16px;border-radius:24px;border:1.5px solid rgba(255,255,255,.08);background:#ffffff0a;cursor:pointer;font-size:13px;color:#eaf2ff99;font-family:Nunito,sans-serif;font-weight:600;transition:all .18s}.ob-chip:active,.ob-chip.sel{border-color:#f6c56f8c;background:#f6c56f1a;color:#f6c56feb}.ob-nc{width:240px;border-radius:18px;overflow:hidden;box-shadow:0 20px 52px #00000094;margin:0 auto 16px}.ob-nc-sky{height:120px;background:linear-gradient(145deg,#9a7fd42e,#060912f2);position:relative;display:flex;align-items:center;justify-content:center}.ob-nc-paper{background:#f8f4ee;padding:14px 16px 16px}.ob-p-input{width:100%;padding:18px 20px;border-radius:18px;border:1.5px solid rgba(246,197,111,.35);background:#ffffff0f;color:#f4efe8;font-size:26px;font-family:Fraunces,serif;font-weight:700;outline:none;text-align:center;letter-spacing:.5px;transition:border-color .25s,box-shadow .25s}.ob-p-input:focus{border-color:#f6c56f99;box-shadow:0 0 0 4px #f6c56f1a}.ob-p-input::placeholder{color:#eaf2ff2e}.ob-dp-seq{font-family:DM Mono,monospace;font-size:9.5px;letter-spacing:1.4px;padding:7px 15px;border:1px solid rgba(244,239,232,.06);border-radius:22px;color:#f4efe82e;opacity:0;transform:translateY(6px);transition:opacity .6s ease,transform .6s ease,border-color .6s ease,color .6s ease,box-shadow .6s ease;white-space:nowrap;display:inline-block}.ob-dp-seq.dp-active{opacity:1;transform:translateY(0);color:#f4efe8e6;border-color:#f4efe84d;box-shadow:0 0 18px #f4efe812}.ob-dp-seq.dp-dim{opacity:1;transform:translateY(0);color:#f4efe833;border-color:#f4efe80f;box-shadow:none}.ob-ca{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 36px;opacity:0;pointer-events:none;transition:opacity .85s ease,transform .85s ease}.ob-ca.ca-r{transform:translate(18px)}.ob-ca.ca-l{transform:translate(-18px)}.ob-ca.ca-b{transform:translateY(18px)}.ob-ca.ca-s{transform:scale(.96)}.ob-ca.live{opacity:1!important;transform:translate(0) translateY(0) scale(1)!important;pointer-events:all}.ob-ritual{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#060912;font-family:Nunito,system-ui,sans-serif;color:#f4efe8;overflow:hidden;-webkit-font-smoothing:antialiased}.ob-ritual-inner{width:100%;max-width:430px;height:100%;margin:0 auto;display:flex;flex-direction:column;position:relative;padding:0 24px;overflow:hidden}.ob-ritual-screen{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;position:relative;z-index:5;padding:24px 0 env(safe-area-inset-bottom,16px);overflow:hidden;min-height:0;animation:ob-fadeUp .6s ease-out}.ob-ritual-star{position:fixed;border-radius:50%;background:#eee8ff;pointer-events:none;z-index:0}.ob-ritual-back{position:absolute;top:20px;left:20px;background:none;border:none;color:#f4efe859;font-size:18px;cursor:pointer;padding:8px;z-index:10;transition:color .15s;font-family:Nunito,system-ui,sans-serif;-webkit-tap-highlight-color:transparent}.ob-ritual-back:hover{color:#f4efe899}
