.iqvs-sign-in-puzzle{color:#183644;background:#f5f7f3;border:1px solid #dfe7e1;border-radius:12px;gap:.55rem;min-width:0;padding:.85rem;display:grid}.iqvs-sign-in-puzzle-heading{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.iqvs-sign-in-puzzle-heading button{color:#007f80;cursor:pointer;background:#fff;border:1px solid #dfe7e1;border-radius:8px;place-items:center;width:44px;min-height:44px;display:grid}.iqvs-sign-in-puzzle-heading button:disabled{opacity:.6;cursor:wait}.iqvs-sign-in-puzzle p,.iqvs-sign-in-puzzle span{margin:0;font-size:.8rem;line-height:1.5}.iqvs-sign-in-puzzle-board,.iqvs-sign-in-puzzle-placeholder{aspect-ratio:5/3;background:#dfe7e1;border-radius:7px;position:relative;overflow:hidden}.iqvs-sign-in-puzzle-board img{-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.iqvs-sign-in-puzzle-board .iqvs-sign-in-puzzle-piece{filter:drop-shadow(0 1px 3px #0d2b52);pointer-events:none;width:15%;height:25%;position:absolute}.iqvs-sign-in-puzzle input[type=range]{accent-color:#007f80;cursor:ew-resize;touch-action:pan-y;width:100%;height:44px;min-height:44px;margin:0;display:block}.iqvs-sign-in-puzzle :is(input,button):focus-visible{outline-offset:2px;outline:3px solid #007f80}.iqvs-google-sign-in{color:#183644;border:1px solid #cddbd7;border-radius:12px;justify-content:space-between;gap:.7rem;padding:.95rem;font-weight:600;text-decoration:none;display:flex}.iqvs-auth-method-link{color:#007f80;cursor:pointer;background:0 0;border:0;min-height:44px;margin-bottom:.75rem;padding:.35rem 0;text-decoration:underline}
