.pv{min-height:100vh;background:#06101f;display:flex;align-items:center;justify-content:center;padding:16px}.pv-card{width:100%;max-width:480px;background:linear-gradient(160deg,#0f2c50,#0b2847);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:28px 22px;color:#fff;text-align:center}.pv-logo{width:150px;margin:0 auto 14px;display:block}.pv-room{color:#8fa9cf;font-size:13px;margin-bottom:8px;letter-spacing:1px}.pv-room b{color:#34d3bb;font-size:18px;letter-spacing:3px}.pv-card h2{margin:4px 0 16px;font-size:22px}.pv-input{width:100%;padding:14px 16px;border-radius:12px;border:1.5px solid rgba(255,255,255,.15);background:#ffffff0f;color:#fff;font-size:16px;outline:none;margin-bottom:14px}.pv-input::-moz-placeholder{color:#8fa9cf}.pv-input::placeholder{color:#8fa9cf}.pv-btn{width:100%;padding:14px;border:none;border-radius:12px;background:#2563b0;color:#fff;font-size:16px;font-weight:800;cursor:pointer}.pv-btn:disabled{opacity:.5}.pv-note{color:#8fa9cf;font-size:12.5px;margin:14px 0 0}.pv-spinner{width:40px;height:40px;border:4px solid rgba(255,255,255,.15);border-top-color:#34d3bb;border-radius:50%;margin:6px auto 14px;animation:lrspin 1s linear infinite}.pv-check-big{width:58px;height:58px;border-radius:50%;background:#2e8b57;color:#fff;font-size:30px;font-weight:800;display:flex;align-items:center;justify-content:center;margin:6px auto 14px}.pv-wait p{color:#aec2de;margin:0}.pv-qtop{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#8fa9cf;font-weight:700;margin-bottom:10px}.pv-live{color:#34d3bb}.pv-sent{color:#3ecf8e}.pv-prompt{font-size:19px;text-align:left;margin:0 0 18px;line-height:1.3}.pv-opts{display:flex;flex-direction:column;gap:11px}.pv-opt{display:flex;align-items:center;gap:13px;text-align:left;background:#ffffff0f;border:2px solid rgba(255,255,255,.14);color:#eaf1fb;border-radius:14px;padding:15px 16px;font-size:16px;cursor:pointer}.pv-opt:active{background:#ffffff21}.pv-opt.picked{border-color:#34d3bb;background:#34d3bb29}.pv-opt.correct{border-color:#3ecf8e;background:#2e8b5752}.pv-opt.wrong{border-color:#e06a5c;background:#c0392b52}.pv-opt:disabled{cursor:default}.pv-letter{width:30px;height:30px;border-radius:8px;background:#ffffff29;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;flex:0 0 30px}.pv-hint{font-size:14px;margin:16px 0 0;color:#aec2de}.pv-hint.ok{color:#34d3bb}.pv-waitmod{color:#34d3bb;font-weight:800;font-size:15px;margin:2px 0 10px}.pv.pj-screen{display:block;align-items:stretch;padding:0;background:radial-gradient(130% 55% at 50% -22%,#0d2947,#0d294700 52%),linear-gradient(180deg,#081527,#050d18);background-color:#060f1d}.pj{min-height:100vh;min-height:100dvh;box-sizing:border-box;width:100%;max-width:560px;margin:0 auto;padding:calc(8px + env(safe-area-inset-top)) 18px calc(14px + env(safe-area-inset-bottom));color:#fff;display:flex;flex-direction:column;justify-content:flex-start;gap:clamp(7px,1.6dvh,13px)}.pj-top{display:flex;align-items:center;justify-content:space-between}.pj-logo{width:clamp(120px,33vw,155px);display:block}.pj-live{display:inline-flex;align-items:center;gap:7px;font-size:clamp(10px,1.4dvh,12px);font-weight:800;letter-spacing:1.5px;color:#eafff8;border:1px solid rgba(62,207,142,.5);border-radius:999px;padding:clamp(4px,.7dvh,6px) clamp(9px,2.5vw,12px);background:#2e8b5724}.pj-live i{width:8px;height:8px;border-radius:50%;background:#3ecf8e;box-shadow:0 0 #3ecf8e99;animation:lrpulse 1.5s infinite}.pj-module{background:#ffffff09;border:1px solid rgba(255,255,255,.09);border-radius:20px;padding:clamp(10px,1.8dvh,15px) clamp(14px,4vw,18px);position:relative}.pj-eyebrow{display:inline-flex;align-items:center;gap:9px;color:#6f8db5;font-size:clamp(10px,1.5dvh,12px);font-weight:800;letter-spacing:2px}.pj-eyebrow svg{color:#4c9be8}.pj-title{font-size:clamp(17px,2.7dvh,22px);line-height:1.2;margin:clamp(4px,.8dvh,7px) 0 clamp(3px,.5dvh,5px);letter-spacing:-.2px}.pj-sub{color:#a9bcd6;font-size:clamp(12px,1.7dvh,14px);line-height:1.35;margin:0;max-width:32ch}.pj-meta{display:flex;align-items:center;gap:8px;padding:0 6px}.pj-meta-cell{flex:1;display:flex;align-items:center;gap:12px}.pj-meta-cell>svg{color:#34d3bb;flex:0 0 auto}.pj-meta-div{width:1px;align-self:stretch;background:#ffffff1f;margin:4px 0}.pj-meta-l{display:block;color:#7c96bb;font-size:clamp(11px,1.55dvh,13px)}.pj-room{font-size:clamp(18px,2.7dvh,23px);letter-spacing:4px;color:#34d3bb}.pj-status{display:inline-flex;align-items:center;gap:7px;font-size:clamp(12.5px,1.9dvh,15px)}.pj-status i{width:7px;height:7px;border-radius:50%;background:#3ecf8e}.pj-form{text-align:center}.pj-form h2{font-size:clamp(18px,2.6dvh,22px);margin:0 0 clamp(3px,.6dvh,5px)}.pj-form>p{color:#a9bcd6;font-size:clamp(12px,1.7dvh,13.5px);line-height:1.35;margin:0 auto clamp(8px,1.4dvh,12px);max-width:34ch}.pj-field{display:flex;align-items:center;gap:12px;padding:0 16px;border:1.5px solid rgba(255,255,255,.16);background:#ffffff0d;border-radius:13px;margin-bottom:clamp(8px,1.3dvh,11px);transition:border-color .15s}.pj-field:focus-within{border-color:#34d3bb}.pj-field svg{color:#6f8db5;flex:0 0 auto}.pj-field input{flex:1;background:transparent;border:none;outline:none;color:#fff;font-size:16px;padding:clamp(10px,1.6dvh,13px) 0}.pj-field input::-moz-placeholder{color:#7c96bb}.pj-field input::placeholder{color:#7c96bb}.pj-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:clamp(12px,1.8dvh,14px);border:none;border-radius:13px;cursor:pointer;font-size:clamp(15px,2.1dvh,17px);font-weight:800;color:#fff;background:linear-gradient(180deg,#2f7be0,#1f5fc4);box-shadow:0 10px 26px #1f5fc466}.pj-btn:disabled{opacity:.45;box-shadow:none;cursor:not-allowed}.pj-badges{display:flex;gap:8px;text-align:center;padding:0 2px}.pj-badge{flex:1;display:flex;flex-direction:column;align-items:center;gap:clamp(3px,.8dvh,6px);padding:2px}.pj-badge .ic.teal{color:#34d3bb}.pj-badge .ic.blue{color:#4c9be8}.pj-badge .ic.purple{color:#a98bff}.pj-badge svg{width:clamp(18px,2.7dvh,23px);height:clamp(18px,2.7dvh,23px)}.pj-badge b{font-size:clamp(11px,1.6dvh,13px)}.pj-badge span{color:#8ba2c2;font-size:clamp(9.5px,1.4dvh,11.5px);line-height:1.3}.pj-focus{display:flex;align-items:center;gap:12px;background:#ffffff09;border:1px solid rgba(255,255,255,.09);border-radius:15px;padding:clamp(9px,1.5dvh,12px) 14px}.pj-focus>svg{color:#4c9be8;flex:0 0 auto;width:20px;height:20px}.pj-focus b{display:block;font-size:clamp(12px,1.75dvh,14px);margin-bottom:2px}.pj-focus span{color:#a9bcd6;font-size:clamp(11px,1.6dvh,13px);line-height:1.35}.pq{min-height:100vh;min-height:100dvh;box-sizing:border-box;width:100%;max-width:560px;margin:0 auto;padding:calc(8px + env(safe-area-inset-top)) 16px calc(14px + env(safe-area-inset-bottom));color:#fff;display:flex;flex-direction:column;gap:clamp(6px,1.2dvh,12px)}.pq-bar{height:4px;border-radius:999px;background:#ffffff1f;overflow:hidden}.pq-bar span{display:block;height:100%;background:linear-gradient(90deg,#34d3bb,#4c9be8);border-radius:999px;transition:width .4s}.pq-top{padding:0}.pq-top .pj-logo{width:clamp(120px,30vw,145px)}.pq-num{align-self:center;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#cfe0f5;font-size:clamp(11px,1.6dvh,13px);font-weight:700;padding:clamp(3px,.7dvh,6px) 14px;border-radius:999px}.pq-q{text-align:center;font-size:clamp(18px,3dvh,25px);line-height:1.22;margin:clamp(2px,.6dvh,6px) 0 0;font-weight:800}.pq-choose{text-align:center;color:#8fa9cf;font-size:clamp(11px,1.6dvh,13px);margin:0}.pq-opts{display:flex;flex-direction:column;gap:clamp(7px,1.3dvh,11px);flex:1;justify-content:center}.pq-opt{display:flex;align-items:center;gap:13px;text-align:left;width:100%;background:#ffffff0d;border:1.5px solid rgba(255,255,255,.13);color:#eaf1fb;border-radius:14px;padding:clamp(11px,1.7dvh,15px) 15px;cursor:pointer;font-size:clamp(14px,2dvh,16px);line-height:1.3;transition:border-color .12s,background .12s}.pq-opt:active:not(:disabled){background:#ffffff1a}.pq-opt:disabled{cursor:default}.pq-letter{flex:0 0 clamp(30px,4.2dvh,36px);width:clamp(30px,4.2dvh,36px);height:clamp(30px,4.2dvh,36px);border-radius:50%;background:#ffffff1f;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:clamp(13px,1.8dvh,15px)}.pq-text{flex:1}.pq-check{flex:0 0 auto;width:26px;height:26px;border-radius:50%;background:#2fbf7a;color:#04231a;display:flex;align-items:center;justify-content:center}.pq-opt.picked{border-color:#3ecf8e;background:#2e8b5733}.pq-opt.picked .pq-letter{background:#2fbf7a;color:#04231a}.pq-opt.correct{border-color:#3ecf8e;background:#2e8b5742}.pq-opt.correct .pq-letter{background:#2fbf7a;color:#04231a}.pq-opt.wrong{border-color:#e06a5c;background:#c0392b42}.pq-opt.wrong .pq-letter{background:#d1503f;color:#fff}.pq-count{display:flex;align-items:center;justify-content:center;gap:8px;color:#8fa9cf;font-size:clamp(12px,1.7dvh,14px)}.pq-count svg{color:#34d3bb}.pq-count b{color:#34d3bb}.pq-submit{width:100%;padding:clamp(13px,1.9dvh,16px);border:none;border-radius:13px;cursor:pointer;font-size:clamp(15px,2.1dvh,17px);font-weight:800;color:#fff;background:linear-gradient(180deg,#2f7be0,#1f5fc4);box-shadow:0 10px 26px #1f5fc466}.pq-submit:disabled{opacity:.4;box-shadow:none;cursor:not-allowed}.pq-done{text-align:center;color:#3ecf8e;font-weight:700;font-size:clamp(13px,1.8dvh,15px);display:flex;align-items:center;justify-content:center;gap:8px;padding:clamp(11px,1.7dvh,15px);background:#2e8b5724;border:1px solid rgba(62,207,142,.35);border-radius:13px}.pq-done i{font-style:normal}.pq-reveal{text-align:center;color:#cfe0f5;font-size:clamp(13px,1.8dvh,15px)}.pq-reveal b{color:#34d3bb}.pq-wait2{text-align:center;color:#8fa9cf;font-size:clamp(12px,1.7dvh,14px)}.pq-opt.dim{opacity:.5}.lh{padding-top:2px}.ll,.lc,.lf,.lr{min-height:100vh;min-height:100dvh;box-sizing:border-box;width:100%;max-width:520px;margin:0 auto;padding:calc(10px + env(safe-area-inset-top)) 20px calc(16px + env(safe-area-inset-bottom));color:#fff;display:flex;flex-direction:column}.lc-mid,.lf-mid{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:9px}.ll-mid{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;gap:9px;padding-top:clamp(8px,4vh,40px)}.ll-tag{display:inline-flex;align-items:center;gap:8px;color:#3ecf8e;font-size:12px;font-weight:800;letter-spacing:2px}.ll-tag i{width:8px;height:8px;border-radius:50%;background:#3ecf8e;box-shadow:0 0 #3ecf8e99;animation:lrpulse 1.5s infinite}.ll-title{font-size:clamp(22px,3.4dvh,27px);margin:2px 0 0}.ll-mod{color:#4c9be8;font-weight:700;font-size:15px}.ll-icon{position:relative;width:100px;height:100px;display:flex;align-items:center;justify-content:center;color:#34d3bb;margin:10px 0 6px}.ll-icon span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid rgba(52,211,187,.5);animation:pwring 2.6s ease-out infinite}.ll-icon span:nth-child(2){animation-delay:1.3s}.ll-welcome{font-size:21px;margin:6px 0 0}.ll-ok{color:#3ecf8e;font-weight:700}.ll-note{color:#a9bcd6;font-size:15px;line-height:1.45;margin:4px auto 0;max-width:30ch}.ll-foot{display:flex;flex-direction:column;align-items:center;gap:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.ll-parts{display:inline-flex;align-items:center;gap:8px;color:#a9bcd6;font-size:14px}.ll-parts svg{color:#7c96bb}.ll-parts b{color:#fff}.ll-dots{display:flex;gap:7px}.ll-dots span{width:12px;height:12px;border-radius:4px;background:#ffffff24;animation:lldot 1.6s ease-in-out infinite}.ll-wait{color:#7c96bb;font-size:13.5px}.ll-leave{background:none;border:none;color:#4c9be8;font-weight:700;font-size:15px;cursor:pointer;padding:4px}.lc-incoming{color:#a98bff;font-weight:700;font-size:17px;margin-top:8px}.lc-ring{position:relative;width:168px;height:168px;margin:8px 0;display:flex;align-items:center;justify-content:center}.lc-ring svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg)}.lc-ring .lc-track{fill:none;stroke:#a98bff2e;stroke-width:8}.lc-ring .lc-run{fill:none;stroke:#a98bff;stroke-width:8;stroke-linecap:round;stroke-dasharray:327;stroke-dashoffset:80;animation:lcspin 1s linear infinite;transform-origin:60px 60px;filter:drop-shadow(0 0 8px rgba(169,139,255,.6))}.lc-ring b{position:relative;font-size:62px;font-weight:800}.lc-ready{color:#a98bff;font-weight:700;font-size:17px}.lc-parts,.lf-parts{justify-content:center;padding-top:12px}.lc-parts{border-top:1px solid rgba(255,255,255,.08)}.lf-mid{position:relative;overflow:hidden}.lf-badge{position:relative;width:96px;height:96px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;z-index:2;animation:lfpop .5s cubic-bezier(.2,1.5,.35,1)}.lf-badge.ok{background:#2fbf7a;box-shadow:0 0 0 10px #2e8b5738,0 14px 48px #2e8b5780}.lf-badge.no{background:#d1503f;box-shadow:0 0 0 10px #c0392b33}.lf-badge svg{animation:lfcheck .5s .12s both}.lf-badge.ok:before,.lf-badge.ok:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:3px solid rgba(62,207,142,.7);animation:lfring 1s ease-out forwards}.lf-badge.ok:after{animation-delay:.25s;border-color:#34d3bb99}.lf-title{font-size:30px;margin:12px 0 0;animation:lfrise .4s .1s both}.lf-title.ok{color:#3ecf8e}.lf-title.no{color:#e6b34d}.lf-answer{color:#cfe0f5;font-size:15px}.lf-answer b{color:#34d3bb}.lf-exp{color:#a9bcd6;font-size:15px;line-height:1.5;margin:8px auto 0;max-width:32ch}.lf-btn{width:100%}.lf-confetti{position:absolute;left:0;right:0;top:0;bottom:0;pointer-events:none;z-index:1}.lf-confetti span{position:absolute;left:50%;top:34%;opacity:0;animation:lfburst 1.6s cubic-bezier(.15,.7,.3,1) forwards}.lr{gap:12px}.lr-head{display:flex;align-items:center;justify-content:space-between;color:#cfe0f5;font-weight:700;font-size:15px}.lr-x{background:#ffffff14;border:none;color:#cfe0f5;width:32px;height:32px;border-radius:50%;font-size:15px;cursor:pointer}.lr-ring{position:relative;width:150px;height:150px;margin:6px auto 0}.lr-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.lr-ring .lr-track{fill:none;stroke:#ffffff1a;stroke-width:9}.lr-ring .lr-fill{fill:none;stroke:#34d3bb;stroke-width:9;stroke-linecap:round;transition:stroke-dashoffset .8s;filter:drop-shadow(0 0 8px rgba(52,211,187,.55))}.lr-ring-in{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.lr-ring-in b{font-size:34px;font-weight:800}.lr-ring-in span{color:#34d3bb;font-size:13px;font-weight:700}.lr-sub{text-align:center;color:#a9bcd6;font-size:14px}.lr-list{display:flex;flex-direction:column;gap:8px;overflow-y:auto}.lr-row{display:flex;align-items:center;gap:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:11px 14px}.lr-q{font-weight:800;color:#8fa9cf;flex:0 0 34px}.lr-verdict{flex:1;font-weight:700;font-size:14px;display:flex;align-items:center;gap:6px}.lr-verdict.ok{color:#3ecf8e}.lr-verdict.no{color:#e06a5c}.lr-count{color:#8fa9cf;font-size:13px;font-weight:700}.lr-btn{width:100%;margin-top:2px}@keyframes lrpulse{0%{box-shadow:0 0 #34d3bb8c}70%{box-shadow:0 0 0 8px #34d3bb00}to{box-shadow:0 0 #34d3bb00}}@keyframes lrspin{to{transform:rotate(360deg)}}@keyframes pwring{0%{transform:scale(.55);opacity:.9}to{transform:scale(1.5);opacity:0}}@keyframes lldot{0%,to{background:#ffffff24}50%{background:#3ecf8e}}@keyframes lcspin{to{transform:rotate(360deg)}}@keyframes lfpop{0%{transform:scale(.2);opacity:0}to{transform:scale(1);opacity:1}}@keyframes lfcheck{0%{transform:scale(0) rotate(-25deg)}to{transform:scale(1) rotate(0)}}@keyframes lfring{0%{transform:scale(.6);opacity:.9}to{transform:scale(2.1);opacity:0}}@keyframes lfrise{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes lfburst{0%{transform:translate(-50%,-50%) scale(.2);opacity:1}15%{transform:translate(calc(-50% + var(--tx)),calc(-50% + var(--ty))) rotate(var(--r)) scale(1);opacity:1}to{transform:translate(calc(-50% + var(--tx)),calc(-50% + var(--ty) + 260px)) rotate(calc(var(--r) * 3)) scale(1);opacity:0}}.pv h1,.pv h2,.pv h3{font-weight:700}.pj-focus{display:none}.pj{gap:clamp(5px,1.15dvh,11px);padding-top:calc(4px + env(safe-area-inset-top))}.pj-module{padding:clamp(8px,1.4dvh,13px) clamp(13px,3.6vw,17px);border-radius:16px}.pj-sub{font-size:clamp(11.5px,1.6dvh,13.5px);max-width:none}.pj-form h2{font-size:clamp(16px,2.3dvh,20px)}.pj-form>p{margin-bottom:clamp(6px,1.1dvh,10px)}.pj-field{margin-bottom:clamp(6px,1dvh,9px)}.pj-field input{padding:clamp(8px,1.3dvh,12px) 0}.pj-btn{padding:clamp(10px,1.5dvh,13px);box-shadow:0 6px 16px #1f5fc459}.pj-badge{gap:clamp(2px,.6dvh,5px)}.pj{justify-content:space-evenly}.bo-head,.bo-blink,.bo-pulse,.bo-pop,.bo-body,.bo-arm-l,.bo-arm-r,.bo-needle,.bo-bob,.bo-paper,.bo-orb{transform-box:fill-box}.bo-working .bo-arm-l{animation:bo-type .34s ease-in-out infinite alternate;animation-delay:var(--bo-delay, 0s)}.bo-working .bo-arm-r{animation:bo-type .34s ease-in-out infinite alternate-reverse;animation-delay:var(--bo-delay, 0s)}.bo-working .bo-head{animation:bo-nod 1.6s ease-in-out infinite;animation-delay:var(--bo-delay, 0s);transform-origin:50% 100%}.bo-sleeping .bo-body{transform:translateY(1.5px)}.bo-antenna{animation:bo-flash .9s steps(2,start) infinite}.bo-glow{animation:bo-glow 1.4s ease-in-out infinite}.bo-pulse{animation:bo-pulse 1.6s ease-in-out infinite;transform-origin:50% 50%}.bo-led{animation:bo-flash 1.1s steps(2,start) infinite}.bo-led:nth-child(2n){animation-duration:1.7s}.bo-pop{animation:bo-pop .28s cubic-bezier(.2,1.4,.4,1) both;transform-origin:50% 100%}.bo-flow{stroke-dasharray:6 10}.bo-needle{animation:bo-sweep 1.2s ease-in-out infinite alternate}.bo-bob{animation:bo-bob .9s ease-in-out infinite alternate}.bo-paper{animation:bo-paper 1.1s ease-in-out infinite}.bo-orb{animation:bo-bob 1.8s ease-in-out infinite alternate}.bo-floor-in{animation:bo-floor-in .45s cubic-bezier(.2,.8,.2,1) both}.bo-floor-card{cursor:pointer}.bo-floor-card:hover .bo-floor-card-bg{stroke:#f4c06a;stroke-opacity:1;stroke-width:2.5}.bo-floor-band{cursor:pointer}.bo-floor-band:hover .bo-floor-hl{opacity:1}.bo-card{cursor:pointer}.bo-card:hover .bo-card-bg{stroke:#f4c06a;stroke-opacity:1;stroke-width:2}.bo-bot{cursor:pointer}.bo-bot:hover .bo-tag-bg{stroke:#f4c06a;stroke-opacity:1}@keyframes bo-type{0%{transform:translateY(0)}to{transform:translateY(-2.4px)}}@keyframes bo-nod{0%,to{transform:rotate(0)}50%{transform:rotate(-3deg)}}@keyframes bo-flash{to{opacity:.25}}@keyframes bo-glow{0%,to{opacity:1}50%{opacity:.45}}@keyframes bo-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.08)}}@keyframes bo-sweep{0%{transform:rotate(-35deg)}to{transform:rotate(40deg)}}@keyframes bo-bob{0%{transform:translateY(0)}to{transform:translateY(-3px)}}@keyframes bo-paper{0%{transform:translate(0);opacity:1}80%{transform:translate(-4px,3px);opacity:1}to{transform:translate(-4px,3px);opacity:0}}@keyframes bo-floor-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes bo-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){.bo-scene *,.bo-scene *:before,.bo-scene *:after{animation:none!important}.bo-floor-in{animation:none}}
