.o4{background:linear-gradient(#2a1f63,#151033 60%,#120d2c) fixed;position:relative}.o4-sky{z-index:0;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}.o4-main{z-index:1;padding-bottom:120px;position:relative}.o4-hero{justify-items:center;gap:20px;padding:5vh 16px 6vh;display:grid}.o4-word{filter:drop-shadow(0 0 24px #c9b3ff59);width:min(420px,76vw);margin:0}.o4-word svg{width:100%;height:auto;display:block}.o4 .org-card{background:#151033c7}.o4-values .o2-v b.do{color:#8fd0ff}.o4-values .o2-v b.be{color:#c9b3ff}.o4-values>div{background:#241a52d9}.o4-flyer{z-index:5;pointer-events:none;will-change:transform;position:fixed;top:0;left:0}.o4-body{position:relative}.o4-flyer.flip .o4-body{transform:scaleX(-1)}.o4-say{color:#1a1230;white-space:nowrap;z-index:2;background:#fff;border-radius:14px 14px 14px 4px;margin-bottom:4px;padding:5px 11px;font-size:13px;font-weight:800;animation:.3s ease-out o2Pop;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.o4-say.small{padding:3px 9px;font-size:12px}.o4-flame{clip-path:polygon(0 0,100% 0,50% 100%);background:linear-gradient(#ffe9c7,#ff7cc6 60%,#0000);width:18px;height:22px;margin-left:-9px;animation:.18s steps(2,end) infinite o4Flick;position:absolute;bottom:-14px;left:50%}.o4-wing{background:#ffffffbf;border-radius:50%;width:22px;height:14px;animation:.3s ease-in-out infinite alternate o4Flap;position:absolute;top:40%}.o4-wing.l{transform-origin:100%;left:-14px}.o4-wing.r{transform-origin:0;right:-14px}@keyframes o4Flick{50%{height:14px}}@keyframes o4Flap{to{transform:scaleY(.3)}}.o4-peek{z-index:5;justify-items:end;gap:4px;animation:.6s cubic-bezier(.3,1.4,.5,1) o4Peek;display:grid;position:fixed;bottom:20px;right:14px}.o4-pbubble{color:#1a1230;background:#fff;border-radius:14px 14px 4px;max-width:220px;padding:8px 12px;font-size:13.5px;font-weight:700}@keyframes o4Peek{0%{transform:translate(140px)}}.o4-dock{z-index:6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#151033d1;border:1px solid #c9b3ff40;border-radius:22px;gap:14px;padding:6px 18px 4px;display:flex;position:fixed;bottom:10px;left:50%;transform:translate(-50%)}.o4-dm{color:var(--ink);justify-items:center;text-decoration:none;display:grid;position:relative}.o4-dm small{color:var(--mute);font-size:11px;font-weight:700}.o4-dm .o2-tc svg{display:block}@media (prefers-reduced-motion:reduce){.org:not(.motion-on) .o4-flame,.org:not(.motion-on) .o4-wing,.org:not(.motion-on) .o4-peek,.org:not(.motion-on) .o4-say{animation:none!important}}.o4-motion{z-index:7;color:#5c4a12;background:#fff7d6;margin:0;padding:7px 14px;font-size:13px;position:relative}.o4-motion button{color:#fff;cursor:pointer;background:#6a35ff;border:0;border-radius:99px;margin-left:8px;padding:3px 12px;font-size:12.5px;font-weight:800}.o4-mirql{flex-wrap:wrap;justify-content:center;align-items:center;gap:40px;max-width:980px;margin:30px auto 0;padding:30px 20px;display:flex}.o4-mirror{justify-items:center;display:grid;position:relative}.o4-glass{background:radial-gradient(circle at 40% 35%,#5b47b8,#241a52 70%);border:8px solid #c9b3ff;border-radius:75px 75px 18px 18px;place-items:center;width:150px;height:190px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 40px #c9b3ff59}.o4-glass b{color:#fff;text-shadow:0 0 18px #c9b3ff;font-size:30px;font-weight:900;animation:3s ease-in-out infinite o4Glow}.o4-twinkle{background:#fff;width:8px;height:8px;animation:2s ease-in-out infinite o4Tw;position:absolute}.o4-twinkle.a{top:34px;left:30px}.o4-twinkle.b{background:#ffd1ef;animation-delay:.7s;top:60px;right:28px}.o4-twinkle.c{animation-delay:1.3s;bottom:36px;left:46px}.o4-holder{margin-top:-16px}.o4-mtext{flex:1;min-width:280px;max-width:560px}.o4-mtext h2{text-align:left;margin:0 0 10px;font-size:clamp(28px,3.4vw,42px);line-height:1.08}.o4-mtext p{color:var(--mute);margin:0;font-size:18px;line-height:1.6}.o4-wordings{flex-wrap:wrap;gap:5px;margin-top:14px;display:flex}.o4-wordings button{color:var(--mute);cursor:pointer;background:0 0;border:1px dashed #c9b3ff73;border-radius:99px;padding:2px 10px;font-size:11.5px}.o4-wordings button.on{color:#d6eeff;background:#8fd0ff2e;border-style:solid}@keyframes o4Tw{50%{opacity:.2;transform:scale(.5)}}@keyframes o4Glow{50%{text-shadow:0 0 30px #ffd1ef}}.o5-cap{justify-items:center;display:inline-grid;position:relative}.o5-touch{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:14px;outline:none;display:inline-block;position:relative}.o5-touch:active{cursor:grabbing}.o5-touch:focus-visible{box-shadow:0 0 0 3px #8fd0ff}.o5-touch>svg{display:block}.o5-touch.o2-hop>svg{animation:.6s ease-out 2 o2Hop}.o5-touch.o2-jump>svg{animation:.45s ease-out 3 o2Hop}.o5-touch.o2-pop>svg{animation:.5s ease-out 2 o2PopB}.o5-touch.o2-wiggle>svg{animation:.35s ease-in-out 4 o2Wig}.o5-touch.o2-lean>svg{animation:1.1s ease-in-out o2Lean}.o5-touch.o2-spin>svg{animation:.7s ease-in-out 3 o2Spin}.o5-say{color:#1a1230;white-space:nowrap;z-index:3;background:#fff;border-radius:12px 12px 12px 3px;margin-bottom:2px;padding:3px 10px;font-size:12.5px;font-weight:800;animation:.25s ease-out o2Pop;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.o5-cap.asleep .o5-say{color:#e4d9ff;background:#ffffff2e}.o5-heart{z-index:4;color:#ff9fd6;pointer-events:none;font-size:16px;animation:1.1s ease-out forwards o5Heart;position:absolute;transform:translate(-50%,-50%)}@keyframes o5Heart{to{opacity:0;transform:translate(-50%,-260%)scale(1.4)}}.o4-dock .o5-say{font-size:11.5px}.o4-dm{cursor:default}@media (prefers-reduced-motion:reduce){.org:not(.motion-on) .o5-touch>svg,.org:not(.motion-on) .o5-heart,.org:not(.motion-on) .o5-say{animation:none!important}}.o6 .o4-main{padding-bottom:40px}.o6 .o2-home.here{border-color:#8fd0ff8c;box-shadow:0 0 30px #8fd0ff29}.o6 .o2-home span{color:#d6eeff}.o6-mirql{text-align:center}.o6-mirql .o4-mtext{max-width:640px}.o6-mirql .o4-mtext h2{text-align:center}.o5-touch.o6>svg{transition:none}.o5-touch.o6:hover>svg{animation:.62s cubic-bezier(.3,1.6,.5,1) zoHop}.o5-touch.o6.o6-pop>svg{animation:.6s cubic-bezier(.3,1.8,.5,1) zoPop}
