.iKF34q_stage{justify-content:center;align-items:center;min-height:0;display:flex;container:stage/size}.iKF34q_scene{--n:0;--lamp:0;isolation:isolate;aspect-ratio:16/10.4;border-radius:1.5rem;width:min(100cqw,153.846cqh);position:relative;overflow:hidden;box-shadow:0 10px 30px #281e6e29}@container stage (max-width:560px){.iKF34q_scene{aspect-ratio:1/.9;border-radius:1.25rem;width:min(100cqw,111.111cqh)}.iKF34q_clockWrap{width:46%;inset-block-start:14%;inset-inline-start:5%}.iKF34q_windowWrap{width:44%;inset-block-start:5%;inset-inline-end:3%}}.iKF34q_free{width:100%}.iKF34q_wall{background:radial-gradient(circle at 12px 12px,#ffffff80 2px,#0000 2.5px) 0 0/34px 34px,repeating-linear-gradient(90deg,#ffffff42 0 17px,#0000 17px 34px),linear-gradient(#e6e2fb,#dcd7f7);position:absolute;inset:0}.iKF34q_wainscot{background:repeating-linear-gradient(90deg,#0000 0 9%,#3c28961f 9% calc(9% + 3px)),linear-gradient(#bdb5f0,#a99fe8);border-block-start:7px solid #8f83e0;height:20%;position:absolute;inset-block-end:7%;inset-inline:0}.iKF34q_floor{background:repeating-linear-gradient(90deg,#b9824f 0 60px,#a8733f 60px 62px);border-block-start:4px solid #8a5a2f;height:7%;position:absolute;inset-block-end:0;inset-inline:0}.iKF34q_patch{z-index:1;clip-path:polygon(30% 0,78% 0,100% 100%,0 100%);background:linear-gradient(transparent, var(--patch,#ffe69699));width:62%;height:34%;opacity:var(--patch-o,.6);transform:translateX(var(--patch-x,0));mix-blend-mode:soft-light;position:absolute;inset-block-end:0;inset-inline-end:2%}.iKF34q_dim{z-index:2;pointer-events:none;opacity:calc(var(--n) * .5);mix-blend-mode:multiply;background:#1c1650;position:absolute;inset:0}.iKF34q_lamp{z-index:3;width:9%;position:absolute;inset-block-start:0;inset-inline-start:46%}.iKF34q_glow{z-index:3;pointer-events:none;opacity:var(--lamp);mix-blend-mode:screen;background:radial-gradient(45% 55% at 50% 12%,#ffd2788c,#ffbe5a26 55%,#0000 75%);position:absolute;inset:0}.iKF34q_clockWrap{z-index:1;transform-origin:50% -6%;width:35%;animation:5s ease-in-out infinite iKF34q_sway;position:absolute;inset-block-start:10%;inset-inline-start:8%}.iKF34q_hanger{width:100%;position:absolute;inset-block-start:-15%;inset-inline-start:0;overflow:visible}.iKF34q_clock{z-index:1;width:100%;filter:drop-shadow(var(--sx,8px) 12px 6px #23146442);display:block;position:relative;overflow:visible}.iKF34q_ring{transition:stroke .25s,stroke-width .25s}.iKF34q_ok .iKF34q_ring{stroke:#3fb34f;stroke-width:12px}.iKF34q_bad .iKF34q_ring{stroke:#ec4b4b;stroke-width:12px}.iKF34q_pendulum{z-index:0;transform-origin:50% 0;width:8%;height:76%;animation:1.2s ease-in-out infinite alternate iKF34q_swing;position:absolute;inset-block-start:50%;inset-inline-start:46%}.iKF34q_rod{background:linear-gradient(90deg,#c98a00,#f6c64a,#c98a00);border-radius:2px;width:4px;height:100%;position:absolute;inset-inline-start:calc(50% - 2px)}.iKF34q_bob{aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#ffe48a,#f6b72c 45%,#b57d00);border-radius:50%;width:290%;position:absolute;inset-block-end:-18%;inset-inline-start:-95%;box-shadow:0 4px 6px #23146440}.iKF34q_windowWrap{z-index:4;width:37%;position:absolute;inset-block-start:4%;inset-inline-end:6%}.iKF34q_windowWrap svg{width:100%;display:block;overflow:visible}.iKF34q_readout{z-index:5;color:#ffd76a;font-variant-numeric:tabular-nums;letter-spacing:.04em;background:#231d5c;border:3px solid #f6b72c;border-radius:.75rem;width:max-content;margin-inline:auto;padding:.05em .6em;font-size:clamp(.9rem,3.4cqw,1.4rem);font-weight:900;animation:.35s cubic-bezier(.34,1.56,.64,1) iKF34q_pop;position:absolute;inset-block-end:-4%;inset-inline:0}.iKF34q_floaters{z-index:6;pointer-events:none;position:absolute;inset:0}.iKF34q_float{color:#f6b72c;-webkit-text-stroke:1px #7a5200;text-shadow:0 3px #7a5200;width:max-content;margin-inline:auto;font-size:clamp(1.1rem,4cqw,1.6rem);font-weight:900;animation:1.1s ease-out forwards iKF34q_floatUp;position:absolute;inset-block-start:8%;inset-inline:0}.iKF34q_floatFast{color:#fff;-webkit-text-stroke:1px #33289e;text-shadow:0 3px #33289e;font-size:clamp(.9rem,3cqw,1.15rem);inset-block-start:26%}.iKF34q_bounce{animation:.6s cubic-bezier(.3,1.6,.5,1) iKF34q_jump}.iKF34q_shake{animation:.55s ease-in-out iKF34q_shake}.iKF34q_rays{transform-box:fill-box;transform-origin:50%;animation:24s linear infinite iKF34q_spin}.iKF34q_cloudA{animation:46s linear infinite iKF34q_drift}.iKF34q_cloudB{animation:70s linear -30s infinite iKF34q_drift}.iKF34q_twinkle{animation:2.4s ease-in-out infinite iKF34q_twinkle}@keyframes iKF34q_sway{0%,to{transform:rotate(-1.2deg)}50%{transform:rotate(1.2deg)}}@keyframes iKF34q_swing{0%{transform:rotate(-11deg)}to{transform:rotate(11deg)}}@keyframes iKF34q_jump{30%{transform:translateY(-16px)scale(1.05,.96)}55%{transform:translateY(0)scale(.97,1.04)}75%{transform:translateY(-5px)}}@keyframes iKF34q_shake{20%{transform:rotate(-7deg)}40%{transform:rotate(6deg)}60%{transform:rotate(-4deg)}80%{transform:rotate(2deg)}}@keyframes iKF34q_spin{to{transform:rotate(360deg)}}@keyframes iKF34q_drift{0%{transform:translate(-90px)}to{transform:translate(260px)}}@keyframes iKF34q_twinkle{0%,to{opacity:.3}50%{opacity:1}}@keyframes iKF34q_pop{0%{opacity:0;transform:scale(.6)}}@keyframes iKF34q_floatUp{0%{opacity:0;transform:translateY(0)scale(.7)}15%{opacity:1;transform:translateY(-6px)scale(1.1)}to{opacity:0;transform:translateY(-70px)}}@media (prefers-reduced-motion:reduce){.iKF34q_clockWrap,.iKF34q_pendulum,.iKF34q_rays,.iKF34q_cloudA,.iKF34q_cloudB,.iKF34q_twinkle,.iKF34q_bounce,.iKF34q_shake,.iKF34q_readout,.iKF34q_float{animation:none}}
