.qi-quiz *,.qi-quiz *::before,.qi-quiz *::after{box-sizing:border-box}body:has(.qi-overlay){background-color:#f5f5f5}body:has(.qi-overlay) .site-content,body:has(.qi-overlay) .site-main,body:has(.qi-overlay) main,body:has(.qi-overlay) #primary,body:has(.qi-overlay) article,body:has(.qi-overlay) .ast-article-single,body:has(.qi-overlay) .entry-content,body:has(.qi-overlay) .post-content{background:transparent!important;padding-top:0!important;padding-bottom:0!important}.qi-overlay{display:flex;align-items:center;justify-content:center;min-height:100vh;min-height:100svh;padding:25px 12px 24px;box-sizing:border-box;width:100%;background:#f5f5f5}.qi-quiz{--qi-bg:#ffffff;--qi-btn:#2ecc40;--qi-btn-hover:#27ae35;--qi-btn-text:#ffffff;--qi-radius:50px;--qi-btn-height:72px;--qi-transition:0.22s ease;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,sans-serif;width:100%;margin:0 auto;background:var(--qi-bg);border-radius:22px;overflow:hidden;position:relative}.qi-shadow{box-shadow:0 6px 22px rgb(0 0 0 / .08)}.qi-page{display:none}.qi-page.qi-page-active{display:flex;flex-direction:column}.qi-page.qi-slide-in{-webkit-animation:qiSlideIn 0.32s ease both;animation:qiSlideIn 0.32s ease both}@-webkit-keyframes qiSlideIn{from{opacity:0;-webkit-transform:translateX(45px)}to{opacity:1;-webkit-transform:translateX(0)}}@keyframes qiSlideIn{from{opacity:0;transform:translateX(45px)}to{opacity:1;transform:translateX(0)}}.qi-page-image{width:100%;line-height:0;flex-shrink:0;overflow:hidden}.qi-page-image:first-child{border-radius:22px 22px 0 0}.qi-page-image picture{display:block}.qi-page-image img{width:100%;height:auto;display:block;object-fit:cover;max-height:clamp(120px, 35vh, 380px)}.qi-page-content{padding:22px 16px 18px}.qi-page-title{margin:0 0 6px;font-size:clamp(1.1rem, 4vw, 1.35rem);font-weight:600;text-align:center;color:#5a5a5a;line-height:1.3}.qi-page-subtitle{margin:0 0 14px;font-size:clamp(0.72rem, 2.5vw, 0.82rem);text-align:center;color:#777;line-height:1.5}.qi-options{display:flex;flex-direction:column;gap:14px;width:100%;margin-top:6px}.qi-option-wrap{width:100%}.qi-option{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 10px 0 20px;height:var(--qi-btn-height,72px);background:var(--qi-btn);color:var(--qi-btn-text);border:none;border-radius:var(--qi-radius);font-family:inherit;font-weight:600;font-size:1.05em;letter-spacing:.3px;cursor:pointer;-webkit-appearance:none;appearance:none;touch-action:manipulation;transition:opacity var(--qi-transition);box-shadow:0 2px 8px rgb(0 0 0 / .06);position:relative;overflow:hidden;user-select:none;-webkit-user-select:none}.qi-option::before{content:'';position:absolute;inset:0;border-radius:inherit;background:#fff0;transition:background 0.25s;pointer-events:none}@media (hover:hover) and (pointer:fine){.qi-option:hover{opacity:.9}}.qi-option:active{opacity:.8}.qi-option:focus-visible{outline:3px solid rgb(255 255 255 / .85);outline-offset:3px}.qi-option.qi-btn-lg{height:var(--qi-btn-height,72px);font-size:1.05em}.qi-option.qi-btn-md{height:calc(var(--qi-btn-height, 72px) * 0.8);font-size:.95em}.qi-option.qi-btn-sm{height:calc(var(--qi-btn-height, 72px) * 0.65);font-size:.88em}.qi-option-text{flex:1;text-align:left;padding-right:12px}.qi-option-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:1.6em;line-height:1;background:rgb(255 255 255 / .25);border-radius:10px;width:46px;height:46px;will-change:transform;-webkit-animation:qiIconFloat 2s ease-in-out infinite;animation:qiIconFloat 2s ease-in-out infinite;-webkit-transform-origin:center center;transform-origin:center center}@-webkit-keyframes qiIconFloat{0%,100%{-webkit-transform:translateY(0) rotate(0deg)}50%{-webkit-transform:translateY(-5px) rotate(3deg)}}@keyframes qiIconFloat{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-5px) rotate(3deg)}}@media (hover:hover) and (pointer:fine){.qi-option:hover .qi-option-icon{-webkit-animation:qiIconBounce 0.6s cubic-bezier(.36,.07,.19,.97) both;animation:qiIconBounce 0.6s cubic-bezier(.36,.07,.19,.97) both}}.qi-option-icon.qi-icon-bounce{-webkit-animation:qiIconBounce 0.6s cubic-bezier(.36,.07,.19,.97) both;animation:qiIconBounce 0.6s cubic-bezier(.36,.07,.19,.97) both}@-webkit-keyframes qiIconBounce{0%{-webkit-transform:scale(1)}18%{-webkit-transform:translateY(-8px) scale(1.25)}40%{-webkit-transform:translateY(2px) scale(.9)}62%{-webkit-transform:translateY(-4px) scale(1.12)}80%{-webkit-transform:translateY(1px) scale(.97)}100%{-webkit-transform:scale(1)}}@keyframes qiIconBounce{0%{transform:scale(1)}18%{transform:translateY(-8px) scale(1.25)}40%{transform:translateY(2px) scale(.9)}62%{transform:translateY(-4px) scale(1.12)}80%{transform:translateY(1px) scale(.97)}100%{transform:scale(1)}}.qi-option.qi-loading{opacity:.7;cursor:not-allowed;pointer-events:none}.qi-page-footer{padding:12px 12px 14px;border-top:1px solid rgb(0 0 0 / .06)}.qi-disclaimer{font-size:.5rem;color:#888;text-align:center;line-height:1.5;margin:0 0 6px;white-space:pre-line}.qi-policy-links{text-align:center;font-size:.5rem;color:#888;line-height:1.5}.qi-policy-links a{color:inherit;text-decoration:none;margin:0 3px;transition:text-decoration 0.2s}.qi-policy-links a:hover{text-decoration:underline}.qi-progress{position:fixed;top:0;left:0;width:100%;z-index:999;height:7px;background:#e0e0ec;overflow:hidden}.qi-progress-bar{height:100%;background:var(--qi-btn);transition:width 0.4s ease}@media (max-width:600px){.qi-page-content{padding:18px 14px 14px}.qi-page-footer{padding:10px 12px 12px}.qi-options{gap:12px}.qi-option{padding:0 8px 0 18px}.qi-option-icon{width:40px;height:40px;border-radius:8px;font-size:1.4em}}@media (max-width:380px){.qi-option{padding:0 8px 0 16px}.qi-option-icon{width:36px;height:36px;border-radius:7px;font-size:1.25em}}@media (prefers-reduced-motion:reduce){.qi-page,.qi-option,.qi-option-icon,.qi-progress-bar{-webkit-animation:none!important;animation:none!important;-webkit-transition:none!important;transition:none!important}}